Bonjour,
j'ai une notice ->
Notice: Indefined offset: 0 in...
avec : $tab_matchv[$p] .= $rv;
$p etant une variable de compteur.
Pourquoi ?
Bonjour,
j'ai une notice ->
Notice: Indefined offset: 0 in...
avec : $tab_matchv[$p] .= $rv;
$p etant une variable de compteur.
Pourquoi ?
tu as fait echo $p pour voir ce qu'elle contient ?
Non et je ne peux pas car j'ai le ftp occupé,
$p est par defaut initialiser a 0
$tab_matchv est declaré en tant que tableau
$rv peut eventuellement etre vide
C'est quoi cette notice ?
Typiquement, tu veux lire un case de ton tableau qui n'existe pas.
Vu le petit bout de code que tu as mis, j'aurai tendance a penser que, dans la mesure ou tu concatène, la premiere fois, $tab_matchv[$p] n'est pas renseigné.
Cela ne fait pas planter parce que php initialise tout seul par défaut a vide, mais ca génère une notice, parce que c'est mal ;-)
$p est par defaut initialiser a 0
$tab_matchv est declaré en tant que tableau vide
$rv peut eventuellement etre vide
Tu veux dire qu'en initialisant le tableau avant avec 1 élément fictif, cela devrait enlever la notice ?
tab_matchv = array("0");
$p=0;
$tab_matchv[$p] .= $rv;
??
Oui il faut que l'index corresponde à un élement intialisé.Tu veux dire qu'en initialisant le tableau avant avec 1 élément fictif, cela devrait enlever la notice ?
tab_matchv = array("0");
$p=0;
$tab_matchv[$p] .= $rv;
??
Je pense que l'initialiser à chaîne vide devrais suffire
Mais pourquoi un tableau s'il contient qu'une chaîne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tab_matchv = array(""); $p=0; $tab_matchv[$p] .= $rv;
Tu as besoin de ftp pour tester ? tu test pas en local ?
Bah je sais pas ce que contient $p, apparemment il est indéfini, pour vérifier faut faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $p;
Partager