Buongiorno a tutti,
ho un file di inserimento che funziona perfettamente per il singolo inserimento di un record, dove inizialmente eseguo una select di un campo e poi ne inserisco uno da tastiera.
Come posso inserire più record digitando più volte solo il secondo campo e tenendo memorizzato la select del primo?
Praticamente vorrei selezionare solo una volta il primo campo ed inserire infinite volte (o anche un numero ragionevole) il secondo, ed inserirli entrambi nella tabella MySQL.
ecco lo spezzone del file di inserimento:
<form style="text-align:center; width: 801px;" name="ingresso" method="post" action="memorizza-ingresso.php" class="style3">
<div class="style1">
<table style="width: 100%">
<select name="id_corso">
<?php
$query = mysql_query("SELECT * FROM sessioni_corsi INNER JOIN corso ON sessioni_corsi.id_corso = corso.id ORDER BY nome_corso, data");
while ($riga=mysql_fetch_array($query)){
$id_corso=$riga['id'];
$nome_corso=$riga['nome_corso'];
$data=conversione($riga['data']);
echo "<option selected value=\"$id_corso\">$id_corso - $nome_corso - $data</option>";
}
?>
</select>
<tr>
<td style="width: 323px"><strong>Codice Iscritto:</strong></td>
<td class="style4"><label> <strong>
<input type="text" name="id_iscritto" id="id_iscritto" style="width: 540px" /></strong></label></td>
</tr>
</table>
<br/><br/>
<br/><input type="submit" name="submit" id="submit" value="Inserisci" />
<input type="reset" name="cancel" id="cancel" value="Azzera" />
</div>
</form>
ecco quello della memorizzazione:
<?php
include ("config.php");
$id_corso = $_POST['id_corso'];
$id_iscritto = $_POST['id_iscritto'];
$query= <<<SQL
INSERT INTO ingresso (id_corso, id_iscritto)
VALUES ("{$id_corso}", "{$id_iscritto}");
SQL;
mysql_query($query);
mysql_close();
?>
grazie