Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Cosa non va?
Forum - PHP - Cosa non va?

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Raga, sono un neofita di php e mysql.
Dopo aver letto alcune guide, ho provato a fare un programmino tutto mio.
Dovrebbe scrivere in una tabella "progetti" alcune variabili che sono: prova1, prova2, prova3, prova4, prova5, prova6, prova7.
Il problema me lo genera quando apro il file see.php
Genera questa scritta:
Parse error: syntax error, unexpected T_STRING in /membri/simonecassin/progetti/see.php on line 7
Vi sto postando sia in allegato sia su questo topic i codici sorgenti.

File config.php:
Codice sorgente - presumibilmente Plain Text

  1. <?
  2. $host="localhost";
  3. $user="simonecassin";
  4. $password="";
  5. $database="my_simonecassin";
  6. ?>



File table.php:
Codice sorgente - presumibilmente PHP

  1. <?
  2. //connessione al database
  3. require("config.php");
  4. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  5. INSERT INTO progetti (nome, descrizione, sistema_operativo, linguaggio, versioni_alpha, versioni_beta, versioni_stabili, download_ultima_versione) values ("prova1", "prova2", "prova3", "prova4", "prova5", "prova6", "porva7");
  6. ?>



File see.php:
Codice sorgente - presumibilmente Php

  1. <?
  2. //connessione al database
  3. require("config.php");
  4. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  5. $dati=mysql_query("select*from progetti);
  6. while ($array=mysql_fetch_array($dati)) {
  7. echo "Contenuto della colonna nome: $array[nome]";
  8. }
  9. ?>


Spero di essere stato abbastanza chiaro e aver dato tutti i mezzi per potermi rispondere.
Grazie in anticipo


ha allegato un file: sc.zip (811 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da il 03/05/2009 alle 18:16
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 18:52
Domenica, 03/05/2009
Codice sorgente - presumibilmente PHP

  1. //connessione al database
  2. require("config.php");
  3. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  4. INSERT INTO progetti (nome, descrizione, sistema_operativo, linguaggio, versioni_alpha, versioni_beta, versioni_stabili, download_ultima_versione) values ("prova1", "prova2", "prova3", "prova4", "prova5", "prova6", "porva7");
  5. ?>



ma la INSERT la devi mettere in una variabile
$query = "INSERT INTO progetti (nome, descrizione, sistema_operativo, linguaggio, versioni_alpha, versioni_beta, versioni_stabili, download_ultima_versione) values ('prova1', 'prova2', 'prova3', 'prova4', 'prova5', 'prova6', 'porva7');

Codice sorgente - presumibilmente Plain Text

  1. $dati=mysql_query("select*from progetti);


devi chiudere alla fine l'apice "

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:39
Domenica, 03/05/2009
Raga,
ho corretto e non mi visualizza errori.
I codici aggiornati sono i seguenti:

see.php
Codice sorgente - presumibilmente Php

  1. <?
  2. //connessione al database
  3. require("config.php");
  4. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  5. $dati=mysql_query("select*from progetti");
  6. while ($array=mysql_fetch_array($dati)) {
  7. echo "Contenuto della colonna nome: $array[nome]";
  8. }
  9. ?>



config.php
Codice sorgente - presumibilmente Plain Text

  1. <?
  2. $host="localhost";
  3. $user="simonecassin";
  4. $password="";
  5. $database="my_simonecassin";
  6. ?>



table.php
Codice sorgente - presumibilmente PHP

  1. <?
  2. //connessione al database
  3. require("config.php");
  4. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  5. $query = "INSERT INTO progetti (nome, descrizione, sistema_operativo, linguaggio, versioni_alpha, versioni_beta, versioni_stabili, download_ultima_versione) values ('prova1', 'prova2', 'prova3', 'prova4', 'prova5', 'prova6', 'porva7')";
  6. ?>



Ma ora appare un prolema. Dopo aver avviato il file table.php (che dovrebbe scrivere nella tabella le varie stringhe "prova1", "prova2", ecc.) ho aperto il file see.php (che dovrebbe visualizzare il contenuto di "nome" cioè "prova1".
Il problema è che non mi visualizza niente.  Comunque non mi demoralizzo...sò che mi aiuterete.
Grazie ancora in anticipo.

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 19:55
Domenica, 03/05/2009
scusa ma mi sembrava ovvio....devi eseguirla la $query
usando mysql_query come hai fatto con la select

dopo la definizione di $query = "INSERT.....";
metti

  mysql_query($query);

e alla fine chiudi il db

Ultima modifica effettuata da lorenzo il 03/05/2009 alle 19:57
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:55
Domenica, 03/05/2009
scusa non ho capito...:(

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 19:59
Domenica, 03/05/2009
capito?

ps: non avevo visto il tuo post ;)

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:56
Domenica, 03/05/2009
Ancora non funziona...non ho cambiato niente, ho solamente fatto come hai detto tu:

Codice sorgente - presumibilmente PHP

  1. <?
  2. //connessione al database
  3. require("config.php");
  4. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  5. $query = "INSERT INTO progetti (nome, descrizione, sistema_operativo, linguaggio, versioni_alpha, versioni_beta, versioni_stabili, download_ultima_versione) values ('prova1', 'prova2', 'prova3', 'prova4', 'prova5', 'prova6', 'porva7')";
  6. mysql_query($query);
  7. ?>



Aiuto!!!!!!!!!!!!!! Non funziona ancora...
se volete provare a vedere :

File tablep.php: http://www.simonecassin.altervista.org/progetti/table.php
File see.php: http://www.simonecassin.altervista.org/progetti/see.php

Aiutatemi...8-|

P.S. secondo me qualcosa non va nel file see.php

Ultima modifica effettuata da il 03/05/2009 alle 20:58
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 21:35
Domenica, 03/05/2009
assegna una variabile al valore di ritorno della connect
  
    $db = mysql_connect(.....);

e prova a mettere dopo la mysql_connect

    mysql_select_db("nome database", $db);


in ogni file in cui hai una mysql_connect


Ultima modifica effettuata da lorenzo il 03/05/2009 alle 21:37
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:44
Domenica, 03/05/2009
Ancora non funziona.
posto ancora i codici.

see.php
Codice sorgente - presumibilmente Php

  1. <?
  2. //connessione al database
  3. require("config.php");
  4. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  5. $dati=mysql_query("select*from progetti");
  6. while ($array=mysql_fetch_array($dati)) {
  7. echo "Contenuto della colonna nome: $array[nome]";
  8. }
  9. $db = mysql_connect();
  10. mysql_select_db("my_simonecassin", $db);
  11. ?>



table.php

Codice sorgente - presumibilmente PHP

  1. <?
  2. //connessione al database
  3. require("config.php");
  4. mysql_connect($host, $user, $password) or die ("Connessione al database fallita");
  5. $query = "INSERT INTO progetti (nome, descrizione, sistema_operativo, linguaggio, versioni_alpha, versioni_beta, versioni_stabili, download_ultima_versione) values ('prova1', 'prova2', 'prova3', 'prova4', 'prova5', 'prova6', 'porva7')";
  6. mysql_query($query);
  7. $db = mysql_connect();
  8. mysql_select_db("my_simonecassin", $db);
  9. ?>



config.php p rimasto uguale...8-|8-|

Ultima modifica effettuata da il 03/05/2009 alle 21:45
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo