Ok.. ho un modo di caricare tt i miei dati (nomeTelefilm, nr. Episodio, stagione, Titolo Italiano e Titolo originale) in un array? cosi poi da poter utilizzare un ciclo foreach?
Documentandomi sono venuto a conoscienza degli array multidimenisionali ovvero:
Codice PHP:
$arr = array();
$arr['preferiti'] = array("auto" => "Ferrari",
"cane" => "Labrador"
);
che potrei adattare cosi alle mie esigenze:
Codice PHP:
$arr = array();
$arr["nomeTelefilm-ricevuto-da-form"] = array("nrEp" => "nrEpisodio-dal-form",
"stagione" => "stagione-ricevuta-dal-form",
"titoloIta" => "titolo-italiano-ricevuto-dal-form",
"titoloOrig" => "titolo-originale-ricevuto-dal-form",
);
cosi poi potrei creare la query in questa maniera:
Codice PHP:
foreach($arr as $array)
{
$nrEp = $array['nomeTelefilm-ricevuto-dal-form']['nrEp'];
$stagione = $array['nomeTelefilm-ricevuto-dal-form']['stagione'];
$titolo_originale = $array['nomeTelefilm-ricevuto-dal-form']['titoloOrig'];
$titolo_italiano = $array['nomeTelefilm-ricevuto-dal-form']['titoloIta'];
$telefilm = $array['nomeTelefilm-ricevuto-dal-form'];
$query = "INSERT INTO tfn_episodes (nrEp, season, titleORIG, titleITA, tid) VALUES ('$nrEp', '$stagione', '$titolo_originale', '$titolo_italiano', '$telefilm')";
}
Spero la sintassi sia giusta e tt sia corretto.. ora vorrei sapere come fosse possibile ricreare l'array descritto sopra con i dati richiamati dai campi di inserimento.. xke fino a quando si tratta di un solo campo basta dare il nome dell'array e aggiungerci le parentesi []
es:
Codice PHP:
<form method="GET" action="esegui.php">
<input type="checkbox" name"array[]" value="opz 1">
<input type="checkbox" name"array[]" value="opz 2">
<input type="checkbox" name"array[]" value="opz 3">
</form>
però nel mio caso non saprei come fare. Perchè se creo l'array nella seguente maniera mi crea un array contenente tt i dati e non divisi come descritto sopra:
Codice PHP:
for($p=1; $p<=10; $p++)
{
echo "
<tr>
<td>
<select name= \"arr[]\">
<option value=\"$p\" selected=\"selected\">$p</option>";
for($i=1; $i<=25; $i++)
{
echo "<option value=\"$i\">$i</option>";
}
echo"
</select>
</td>
<td>
<input type=\"text\" size=\"40\" name=\"arr[]\" /></td>
<td>
<input type=\"text\" size=\"40\" name=\"arr[]\" /></td>
</tr>";
}