Ignoer message de type Notice en PHP
Le Noob
-
Le Noob -
Le Noob -
Bonjour...
Pourriez vous m'indiquez q'il existe un moyen d'igoner les messages d'erreur de type notice??
Merci d'avance
Pourriez vous m'indiquez q'il existe un moyen d'igoner les messages d'erreur de type notice??
Merci d'avance
7 réponses
-
Salut,
C'est quoi le message d'erreur exactement ?
Ignorer un message fait que ton script fonctionnera mal ! C'est pas bien !
Kalamit,
Vol au dessus d'un nid de Pika-baffe. :) -
Voila comment le message d'erreur ce créé :
D'abord je cré un tableau et je l'alimente avec le résultat d'un erequête SQL, selon un indice que j'incrémente :
$tab_mat=Array();
while ($res_mat[0]!="")
{
$tab_mat[$i]=$res_mat[0];
$i++;
$res_mat=mysql_fetch_array($mat);
}
Ensuite je veus réutilisé ce tableau pour faire une vérification :
$j=0;
$trouve=0;
while($tab_mat[$j]!="")
{
if($y[0]==$tab_mat[$j])
{
$trouve=1;
}
$j++;
}
Et le message d'erreur est le suivant :
Notice: Undefined offset: 4633 in c:\program files\easyphp1-7\www\geoffroy\consult_bulletinpf.php on line 303
Qui correspond en faite à la ligne :
while($tab_mat[$j]!="") -
Tu as fait affiché $j pour savoir a quel moment l'erreur apparait ?
J'pense que c'est ton !="" qui merde...
Essaye plutot ca:
while(!isset($tab_mat[$j]))
Ca sera un peu plus propre et ca devrait virer l'erreur d'offset.
Kalamit,
Vol au dessus d'un nid de Pika-baffe. :) -
Salut,
Sinon, le probleme de offset ne pourrait-il pas corespondre à l'obligation d'utiliser les variables globale avec els dernieres moutures de php ?
"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue" -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Non, rien a voir, sinon, ca serait une erreur du genre Notice: Undefined index blabla...
Le probleme d'offset, c'est que la valeur attendu dans le tableau n'est jamais egale à "". Du coup, le script cherche à aller la ou le tableau n'est pas défini.
Kalamit,
Vol au dessus d'un nid de Pika-baffe. :) -
Ok ;)
"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue" -
Impeccable Kalamit!!!! problème résolu maintenant je dois faire un peu de mise en page... :(
Merci encore... trop fort ce forum