Ho l'esigenza di inserire dei voti (ad esempio per un prova scritta) in un db che presenta la tabella "studenti"(id_studente, cognome, nome, classe, ecc...) e la tabella "voti"(id_voto, id_studente, data_voto, voto). Nessun problema per inserire il voto ad un singolo studente. Grossi problemi per inserire contemporaneamente a ciascuno il suo voto con una INSERT unica. Avrei anche la necessità, una volta selezionati i nomi di una classe di escludere alcuni studenti(assenti) per evitare che nell'inserimento vi sia un campo "vuoto" nel qual caso lo sventurato studente si beccherebbe uno zero... La SELECT la faccio così:

********
<?php
include("include/config.php");
include("include/connessione.php");
include("include/password.php");

$classe=$_POST['voti'];
$oggi=date("Y-m-d");

$sql="SELECT *
FROM studenti
WHERE classe = '$classe'
ORDER BY cognome ASC, nome ASC";

$result = mysql_query($sql,$db)or die ("Errore nella query: " . mysql_error());
?>
<table>
<form id="form_ins_voti" name="insertvoti" method="post" action="salvatuttivoti.php">
<?php
while ($studente = mysql_fetch_assoc($result)){
?>
<tr><td><strong><?php echo"$studente[cognome]"?></strong> <?php echo"$studente[nome]"?></td>
<td>
<input name="idstudente" type="text" id="idstudente" size="3" value="<?php echo"$studente[id_studente]"?>" />
data:
<input name="datavoto" type="text" id="datavoto" size="10" value= <?php echo"$oggi"?> />
tipo:
<select name="tipovoto" id="select">
<option>scritto</option>
<option>orale</option>
<option>marketing</option>
<option>menu</option>
<option>sommativa</option>
<option>lavoro</option>
</select>
voto:
<input type="text" name="voto" id="voto" size="3" />

<?php
}
mysql_free_result($result);
mysql_close($db);
?>
<input type="submit" name="button" id="button" value="Invia" />
</form>
********
A questo punto il file "salvatuttivoti" per me diventa una ossessione!!!
Al massimo sono riuscito ad inserire il voto all'ultimo studente !!!