PHP4 tableau logiquement vide puisque non rempli encore ??
le 14/05/2008 à 15:54
burnedsoul
Déconnecté
Webmaster de Clikmag http://www.clikmag.fr
Hey all,
J'ai un tableau dont les indices sont remplis via des infos récupérés dans une bdd.
Problème, en PHP4 il me met une erreur du type "Undifined index ".
Logique puisqu'il n'est pas encore rempli.
Cela n'empêche pas le traitement mais cela me mets des belles erreurs dont je me passerais bien :(
-
- <?php
-
-
- while ($o = mysql_fetch_array($sql))
- {
- $array[$o['index']] .= $o['value'].",";
- }
- ?>
-
Je précise que c'est volontaire que je crée un tableau à partir d'un tableau déjà fait (le fetch, $o en l'occurence) ;)
Merci d'avance pour une eventuelle solution :)
le 15/05/2008 à 13:44
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,
comme indiqué c'est normal c'est du à la concaténation (.=) tu ne peut faire sans utiliser @ pour ne afficher le message d'erreur.
ceci est a proscrire puisque cela veut dire que tu à un problème de conception au départ.
@+
le 16/05/2008 à 14:43
burnedsoul
Déconnecté
Webmaster de Clikmag http://www.clikmag.fr
Ok, donc je veux bien revoir la conception, mais justement comment "bien" faire ?
le 16/05/2008 à 15:32
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(burnedsoul) Que souhaites-tu faire au final ?
le 19/05/2008 à 19:25
Créé juste l'index, non ?
- <?php
- while ($o = mysql_fetch_array($sql))
- {
- if (!isset($array[$o['index']]))
- $array[$o['index']] = '';
- $array[$o['index']] .= $o['value'].",";
- }
- ?>
le 22/05/2008 à 17:26
burnedsoul
Déconnecté
Webmaster de Clikmag http://www.clikmag.fr
Purée, j'avais pensé à créer l'index en dehors de la boucle mais pas dans la boucle, elle même, ^^
Merci ça marche nickel ;)
Accès rapide :
Remonter