Vorrei avere un chiarimento, nel caso in cui nel form per l'inserimento dei dati non vada ad inserire NAME="nome[1]" , ma semplicemente NAME="nome[]"
[html]
-
indirizzo CASA
<INPUT TYPE="text" NAME="nome[]" value=""><br/>
<INPUT TYPE="text" NAME="cognome[]" value=""><br/>
<INPUT TYPE="text" NAME="telefono[]" value=""><br/>
<INPUT TYPE="checkbox" NAME="casa[]" value="true"><br/><br/> -
indirizzo UFFICIO
<INPUT TYPE="text" NAME="nome[]" value=""><br/>
<INPUT TYPE="text" NAME="cognome[]" value=""><br/>
<INPUT TYPE="text" NAME="telefono[]" value=""><br/>
<INPUT TYPE="checkbox" NAME="casa[]" value="true"><br/><br/>
... -
indirizzo CASA IN MONTANA
<INPUT TYPE="text" NAME="nome[]" value=""><br/>
<INPUT TYPE="text" NAME="cognome[]" value=""><br/>
<INPUT TYPE="text" NAME="telefono[]" value=""><br/>
<INPUT TYPE="checkbox" NAME="casa[]" value="true"><br/><br/>
[/html]
fino a 7 volte
[php]
@ $array_nome = $_POST['nome'];
@ $array_cognome = $_POST['cognome'];
@ $array_telefono = $_POST['telefono'];
@ $array_casa = $_POST['casa'];
for ($i = 1; $i <= sizeof($array_nome); $i++) {
$casa = "";
if (isset($array_casa*)) {
$casa = $array_casa*;
}
$query = "$i INSERT INTO contatti VALUES ('$array_nome*','$array_cognome*','$array_telefono*','$casa') ";
echo $query."\n";
// $result = mysql_query($query, $myconn) or die("Errore...");
}
?>
[/php]
e chi compila il form inserisce il primo indirizzo (casa) e l'ultimo indirizzo (casa in montagna), l'inserimento avviene comunque correttamente? perchè in un caso molto simile a questo nel mio caso se non vengono compilati tutti gli "indirizzi", alcuni non vengono inseriti nel DB.