Modificare dati tabella mysql

Lorenzo Pezzi

Nuovo Utente
22 Set 2015
23
0
1
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.


PHP:
<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'");

}
?>
 
Ti mette 0, perchè nella tabella, nel tipo di dato che viene inserito in descrizione, prezzo, immagine e nome, hai messo INT invece che TEXT o VARCHAR...
Quindi devi andare a modificare il tipo di dati (da PhpMyAdmin)...
 

Discussioni simili