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