In ogni record che estraggo da una query (elenco nominativi), visualizzata allinterno di una tabella contenuta in un <form>, devo inserire una casella combinata (<select>) contenente sempre gli stessi valori (orario di lavoro), e fin qui niente di difficile!
Il problema nasce dal fatto che devo accoppiare i valori (nominativi ed orari di lavoro) per inserirli in una nuova tabella.
Sono riuscito ad essere chiaro?
Il codice che, INUTILMENTE, utilizzo è il seguente:
<?php
$i=0;
while ($myrow = mysql_fetch_array($result)) {
echo " <form name='orari' action='".$_SERVER['PHP_SELF']."' method='post'>";
echo "";
echo "";
echo " <tr>";
echo "";
echo " <td><font size='1'><a href='modifica_orario.php?cid='".$myrow["idutente"]."' title='modifica orario'>".$myrow["id_utente"]."</font></td>";
echo " <td><font size='1'>".$myrow["cognome"]." " .$myrow["nome"]."</font></td>";
echo "<input type='hidden' name='cid".$i."' value='".$myrow["idutente"]."'/>";
echo "";
echo " <td><font size='1'>--.-- - --.--</font></td>";
echo " <td><font size='2'>";
$mysql="";
$mysql= " SELECT * FROM torari_turni";
$result3 = mysql_query($mysql,$db) or die("Errore - Query sezione");
echo"<select name='hh_settimanale[".$i."]'>";
$i++;
echo"<option value = 0 >";
echo"--Scegli sezione--";
echo "</option>";
while ($myrow3 = mysql_fetch_array($result3)) {
echo"<option value=".$myrow3["id_orario_turno"].">".$myrow3["orario_turno"]."</option>";
}
echo"</select>";
echo "<input type='submit' action='".$_SERVER["PHP_SELF"]."' value='Salva' name='salva' />";
?>
Quindi provo a catturare i valori inviti con:
<?php
$hh_settimanale[]= isset ($_POST["hh_settimanale[]"]) ? $_POST["hh_settimanale[]"] : false;
?>
seguono le istruzioni per lINSERT INTO.........
grazie
Giovanni