PHP4 tableau logiquement vide puisque non rempli encore ??

Répondre
burnedsoul
le 14/05/2008 à 15:54
burnedsoul
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
// ... code avec la requete etc
// met en fetch le tout
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 :)
Webmaster de Clikmag http://www.clikmag.fr
moogli
le 15/05/2008 à 13:44
moogli
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.

@+
Il en faut peu pour être heureux !!!!!
burnedsoul
le 16/05/2008 à 14:43
burnedsoul
Ok, donc je veux bien revoir la conception, mais justement comment "bien" faire ?
Webmaster de Clikmag http://www.clikmag.fr
LupusMic
le 16/05/2008 à 15:32
LupusMic
(burnedsoul) Que souhaites-tu faire au final ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
lordgun
le 19/05/2008 à 19:25
lordgun
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'].",";
}
?>
burnedsoul
le 22/05/2008 à 17:26
burnedsoul
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 ;)
Webmaster de Clikmag http://www.clikmag.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours