grazie per la risposta.
ho dovuto modificare leggermente il codice in quanto mi visualizzava il menu completamente vuoto, ma ora funziona (parzialmente)
Codice PHP:
$query="SELECT * FROM biblioteche";
$result = mysql_query ($query);
echo "<select name=nomebiblio value=''>nomebiblio</option>";
while($nt=mysql_fetch_array($result)){
echo "<option value=$nt[nomebiblio]>$nt[nomebiblio]</option>";
}
echo "</select>";
mi fa vedere il menu corretto, ma quando invio il contenuto della pagina mi scrive un valore VUOTO nel DB, e scompare il riferimento alla biblioteca appunto
il tag form è :
codice:
<form method="POST" action="modifica_dati.php">
la variabile in 'modifica_dati.php' è :
Codice PHP:
$nomebiblio = $_POST["selectbiblio"];
la parte sql è :
Codice PHP:
$sql= "UPDATE student SET nomebiblio='$nomebiblio', tipo='$tipo', utente='$utente' WHERE id='$id' ";
mysql_query($sql);
temo di sbagliare ancora qualcosa.... credo che sia legato a dove metto la parte di codice di $query="SELECT * FROM biblioteche";
si trova in 'modifica.php' ma non riesco proprio a metterla all'interno di
Codice PHP:
if (@mysql_query($sql)){
echo '
<form action="modifica_dati.php" method="POST">
nomebiblio:
<input type="text" maxlength="20" name="nomebiblio" value="' . $row['nomebiblio'] . '" />
tipo:
<input type="text" maxlength="15" name="tipo" value="' . $row['tipo'] . '"/>
utente:
<input type="text" maxlength="15" name="utente" value="' . $row['utente'] . '"/>
Nr record:
<input type="text" maxlength="15" name="id" value="' . $row['id'] . '"/>
<input type="submit" value="modifica" />
</form>
';
se la metto fuori come detto prima mi cancella il dato nel DB...
grazie