Visualizzazione dei risultati da 1 a 3 su 3

Discussione: update con while

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    5

    update con while

    ciao
    sto cercando di aggiornare un db cambiando il valore Y/N di un record.

    Mi spiego:
    questo è il form che invia la richiesta(è una tabella con una colonna in cui si seleziona Y/N)

    <form action="update.php" method="post" name="form"><?php
    echo "<table width=\"695\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>NOME</td><td>PREZZO</td><td>VISUALIZZA?</td><td>id</td></tr>";
    $stringa_sql = "SELECT nome,prezzo,view,id FROM new";
    $result = mysql_query($stringa_sql) or die(mysql_error());
    while (list($nome,$prezzo,$view,$id) = mysql_fetch_row($result)) {
    echo "<tr><td>".$nome."</td><td>".$prezzo."</td><td><select name=\"view\" class=\"submenuBk\"><option selected>".$view."<option value=\"Y\">Y</option><option value=\"N\">N</option></select></td><td>".$id."</td>";
    }; echo "</tr></table>";
    ?>
    <input type="submit" value="Aggiorna"></form>

    il file update.php dovrebbe ricevere la richiesta e, dove modificato il valore select Y/N, aggiornare il db
    è fatto cosi:

    <?php $id = $_POST['id'];
    $query = "UPDATE new SET view = '".$_POST['view']."' WHERE id = '".$id."'";
    $select = mysql_query($query)or die(mysql_error());

    non mi da errore, ma non apporta nessuna modifica al db

    qualcuno sa aiutarmi?

    grazie
    paso75

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Se non sbaglio crei n caselle select, tutte col nome 'view'.
    E' ovvio che non funziona, PHP vedrà solo l'ultima.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    5
    ciao luca e grazie per la tua risposta

    non sbagli..
    ma come posso fare per aggiornare tutti i record?

    paso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.