• User

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

    }


  • ModSenior

    Aspettiamo chi sa meglio di me...
    Ma s e nella casella input metti anche ID oltre a NAME?


  • User Attivo

    Ciao
    hai provato a fare una stampa a video dei valori che ti vengono passati tramite post?


  • User Newbie

    Prova a sostituire AND prezzo = '$prezzo' con AND prezzo = $prezzo