- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Modificare dati tabella mysql
-
Modificare dati tabella mysql
Salve a tutti, nella stessa pagina ho questo form e questo codice php. inserendo nome descrizione prezzo e immagine li cambierei solo nel caso in cui il nome è uguale al nome inserito. Ma non funziona, mi setta solo tutte le descrizioni a 0.
<table border="1">
<form name="modifica prodotto" action="private.php" method="POST">
MODIFICA PRODOTTO:
<tr><td>Nome:</td> <td><input type="text" name="nomeee" required /></td></tr>
<tr><td>Descrizione:</td><td><textarea name="descrizionee" rows="5" cols="40" maxlength="200"></textarea></td></tr>
<tr><td>Prezzo:</td> <td><input type="number" name="prezzoo" /></td></tr>
<tr><td>Scegli immagine:</td> <td><input name="imagee" type="file" /></td></tr>
<tr><td><input type="submit" name="modifica" value="Modifica"/></td> <td><input type="reset"/></td></tr></form>
</table><?php
if (isset($_POST['modifica'])) {
$nomeee=$_POST['nomeee'];
$descrizionee=$_POST['descrizionee'];
$prezzo=$_POST['prezzoo'];
$imagee=$_POST['imagee'];
$query2= mysql_query("UPDATE prodotto SET descrizione = '$descrizionee' AND prezzo = '$prezzo' AND immagine = '$imagee' WHERE nome='$nomeee'");}
-
Aspettiamo chi sa meglio di me...
Ma s e nella casella input metti anche ID oltre a NAME?
-
Ciao
hai provato a fare una stampa a video dei valori che ti vengono passati tramite post?
-
Prova a sostituire AND prezzo = '$prezzo' con AND prezzo = $prezzo