|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2004
Messaggi: 42
|
problemi con il PHP
Ciao a tutti, vi spiego subito qual ' é il mio problema:
premetto che ho frequentato un corso in php e per cui sono alle prime armi, sto cercando di costruire un sito per un negozio, per cui nel sito ci saranno i prodotti, con descrizione, codice, perzzo ecc... Per inserire questi prodotti voglio creare una parte riservata all'amministratore il quale potrà modificare il prezzo, la descrizione del prodotto, inserire prodotti nuovi eccetera. Io ho iniziato a fare una prova: ho creato una tabella su mysql e l'ho chiamata catalogo; all'interno ho inserito i seguenti campi: id, chiave primaria; prodotto, varchar; descrizione, varchar; prezzo, varchar. Poi ho creato una pagina in php che contiene questi campi alla fine della pagina ce un bottone SALVA, una volta premuto deve andare a inserire i prodotti nella tabella catalogo di mysql, ma non lo fa, mi dice errore nella query, non riesco proprio a capire cosa sto sbagliando, per cui vi invio il codice che ho scritto così spero che qualcuno ci possa dare una occhiata. Ecco il codice: <html> <head> <title></title> </head> <body> <form action=gestionecatalogo.php method=post> <table border=1> //questa è la tabella dove inserire i dati del prodotto <tr> <td>Codice</td> <td><input type=text size=5 name=codice></td> </tr> <tr> <td>Prodotto</td> <td><input type=text name=prodotto></td> </tr> <tr> <td>Descrizione</td> <td><input type=text name=descrizone></td> </tr> <tr> <td>Prezzo</td> <td><input type=text name=prezzo></td> </tr> <tr> <td colspan=2 align=center><input type=submit name=azione value=salva></td> </tr> </table> </form> <?php $conn = @mysql_connect("localhost","root","") or die("connessione fallita"); //connessione al database Prova @mysql_select_db("prova") or die ("connessione fallita"); if($_POST["azione"]!==""){ $sql=" Insert into catalogo (codice,prodotto,descrizione,prezzo)"; //qui dovrebbe fare l'inserimento ma non lo fa $sql.="Values('".$_POST['codice']."','".$_POST['prodotto']."'"; $sql.="',".$_POST['descrizione']."','".$_POST['prezzo']."'"; @mysql_query ($sql) or die ("errore query"); print "salvataggio effettuatato. <a href=login.php>login</a>"; } ?> </body> </html> Spero che qualcuno possa aiutarmi |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Devi mettere uno spazio prima di VALUES....
Consiglio: stampa in HTML la stringa MySQL completa di tutti i parametri se non funziona... Questo errore lo avresti visto subito |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:38.



















