stasera ho studiato un pò le funzioni degli array e sono riuscito a fare quello che volevo, solo che c'è un problema... ho usato questo codice:
codice:
$array = $_POST['console'];
$console1 = $array[0];
$console2 = $array[1];
$console3 = $array[2];
$console4 = $array[3];
$console5 = $array[4];
e per il controllo ho usato questo:
(l'array su $errori è perchè se nell'iserimento del form ci sono più errori ho un echo dell'array errori che me li fa vedere tutti in fila.)
codice:
if (!isset($_POST['console']) || empty($_POST['console']))
{
$errori[]='<h3>- Non hai inserrito nessuna console</h3>';
}
//controllo array delle console
$array = $_POST['console'];
$conteggio = count($array);
if ($conteggio > 5)
{
$errori[]='<h3>- Puoi inserire al massimo 5 console</h3>';
}
ora riesco ad inserire i valori delle variaibili $console1 etc etc... nel database, e a controllare che ce ne sia almeno uno e non più di cinque.
il problema è che se ce ne sono ad esempio due settate mi restituisce un errore che mi dice:
Notice: Undefined offset: 2 in ................ on line 74
l'iserimento funziona lo stesso ma mi da questi errori... come posso fare ad evitarli?