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:
e per il controllo ho usato questo:codice:$array = $_POST['console']; $console1 = $array[0]; $console2 = $array[1]; $console3 = $array[2]; $console4 = $array[3]; $console5 = $array[4];
(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.)
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.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>'; }
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?

Rispondi quotando