Erreur dans mon script php. "Undefined offset"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur dans mon script php. "Undefined offset"

par moti » 28 avr. 2007, 01:36

ha voila sa marche bien

merci bcp pour ton aide!

par sadeq » 28 avr. 2007, 01:16

C'est une erreur non critique qui est liée à la non déclaration préalable d'un index de tableau utilisé par une instruction.
En principe, pour éviter ce genre d'erreur il faut tester l'existence de la variable ou l'index par isset() avant son usage.

Donc :
$j=0;
while (isset ($tab[$j]) && trim($tab[$j]) != "") //ligne 13
{
$j+=1;
} 
NB: vaut mieux utiliser la fonction trim() pour comparer avec du vide "" pour comprimer les chaînes pouvant contenir des espaces et ainsi les confondre avec le vide.

Erreur dans mon script php. "Undefined offset"

par moti » 28 avr. 2007, 01:10

Bonjour.

J'ai un petit probleme avec un petit bout de code. il me fait une erreur assé bizare et je ne comprend pas pour quelle raison car il affiche l'erreur mais le code marche parfaitement bien.

Voici l'erreur:

Notice: Undefined offset: 3 in c:\program files\easyphp1-8\www\projet1\test.php on line 13

et voici le bou code:

$j=0;
while ($tab[$j]!="") //ligne 13
{
$j+=1;
}

Merci d'avance pour ceux qui veulent bien m'aidé.