Ciao a tutti, chiedo gentilmente qualche suggerimento in quanto sono bloccato....
il mio obbiettivo:
1) visualizzo i dati recuperati da tabella 'school' in DB MySQL = OK
2) click sul pulsante modifica vicino ad ogni riga = OK
3) passo il valore selezionato a nuova pagina 'modifica.php' con tutti i parametri che mi interessano = OK (ogni tupla viene visualizzata correttamente, ogni cella del DB viene inserita nella propria input type="text") = OK
4) modificare i dati nelle singole celle e scriverli nuovamente nel DB = OK

sarebbe tutto OK se l'utente scrive liberamente il testo nelle celle, quando invia il contenuto della form viene correttamente salvato nel DB.

Io vorrei però che nella pagina 'modifica.php' i dati fossero presentati in base a menu a tendina che recuperano le informazioni da altre tabelle nel DB; ovvero vicino al dato passato come parametro comparisse il relativo menu per la selezione di eventuale dato nuovo da modificare ed inviare al DB.

esempio di pagina 'modifica.php' desiderata:
+-----------------------+-----------------------+
|__'valore attuale' __|__'menu valori' ___|
+------------------------|----------------------- |
|________X______|"tendina per scelta"_|
+------------------------|----------------------- |

il valore che l'utente seleziona in "tendina per scelta" dovrebbe essere passato alla pagina che poi scrive i dati in DB. (come detto la terza pagina 'modifica_dati.php' - per scrivere- funziona già).

il codice che ho scritto è :

'tabella.php'


codice:
<?php
$leggi=mysql_query("SELECT * FROM student"); 
?>
<table >
<th>
...
</th>
<?php
  while($tempbox=mysql_fetch_array($leggi)){ 
    $id=$tempbox['id']; 
    $titolo=$tempbox['nomebiblio']; 
    $tipo=$tempbox['tipo']; 
    $autore=$tempbox['utente']; 
    $contatore=$tempbox['contatore']; 
//visualizza la tabella dei dati di 'student'
echo "
    <tr>
      <td>
          $id
        </td>
        <td>
          $tipo 
        </td> 
        <td>
          $titolo
        </td> 
        <td>
          $contatore
        </td> 
        <td>
    <a href=modifica.php?contatore=$contatore;>modifica</a>
        </td>
</tr>   "; 
} 
  ?> 
</table>
'modifica.php'

codice:
<?php 
include('connect.php'); 

echo ' 

<h1>Modifica questo record</h1></br> 
'; 
$sql = "SELECT * FROM student WHERE contatore='$_GET[contatore]'"; 
$res = mysql_query($sql, $connessione); 
$row = mysql_fetch_array($res); 
 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> 
'; 
} 
else { 
echo "Errore: Non posso eseguire la modifica!"; 
} 
?>
fino a qui andrebbe tutto bene....
io voglio inserire il menu a tendina vicino ad ogni <input ..... />
il codice ad esempio per creare il menu relativo al campo 'nomebiblio' sarebbe:

codice:
$nomeBib = mysql_query('SELECT nomebiblio FROM biblioteche', $connessione);

while ($riga = mysql_fetch_array($rs))
{
echo "<option value='$riga[nomebiblio]'>\r";
echo $riga['nomebiblio'];
echo "</option>\r";
}
ma qui mi perdo completamente.....
qualcuno può darmi qualche dritta gentilmente
grazie in anticipo
RM