Page 1 sur 1

Undefined offset

Posté : 12 févr. 2013, 15:00
par tintin88
Bonjour,

Suite à une récupération d'un formulaire par le cde ci-dessous
<?php
$Form = @$_POST['listOfItems'];
$tableau = explode(";", $Form);
$occurences = count($tableau);
for ($i = 0 ; $i <  count($tableau); $i++)
 {
      $arrayChaine=explode("|",$tableau[$i]);
      $quest[2*$i] = $arrayChaine[$i];
      $rep[2*$i+1] = $arrayChaine[$i+1];
 }

?>
J'obtiens le message d'erreur suivant
Notice: Undefined offset: 2 in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Site\save.php on line 9
Notice: Undefined offset: 2 in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Site\save.php on line 8
Notice: Undefined offset: 3 in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Site\save.php on line 9
Notice: Undefined offset: 3 in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Site\save.php on line 8
Notice: Undefined offset: 4 in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Site\save.php on line 9
Notice: Undefined offset: 4 in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\Site\save.php on line 8

Je pense que l'erreur vient de mes 2 lignes
      $quest[2*$i] = $arrayChaine[$i];
      $rep[2*$i+1] = $arrayChaine[$i+1];
mais ne comprends pas pourquoi.
J'ajoute qu'un affichage de $Form me donne quest1|rep2;quest3|rep4;quest2|rep5;quest4|rep1

Merci d'avance aux contributeurs.
tintin88