Problème avec les indices d'un tableau

jed
Eléphant du PHP | 218 Messages

09 juin 2007, 21:33

Bonjour, me voici avec un problème bête mais qui me laisse perplexe vu la simplicité du code:

Avec un script du style:
$liste = array();
$i = 0;

$query = //requête

while ($object = mysql_fetch_object ($query))
{
    $liste[$i] = $object->id;
    $i++;
}
Ceci me renvoi comme erreur:
Undefined offset: 0
Undefined offset: 1
....
Ou est donc le problème? :shock: Merci de bien vouloir prêter attention à mon problème. :)

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

09 juin 2007, 21:45

Quelle est la ligne du message d'erreur ?

jed
Eléphant du PHP | 218 Messages

09 juin 2007, 22:32

Voici le code réel, la lign en question est celle de la checkbox:
$liste = array();
$i = 0;

$query = //requête

while ($object = mysql_fetch_object ($query))
{
    <input type="checkbox" name="delete" value="'.$liste[$i].'" />
    $i++;
} 

ViPHP
ViPHP | 5924 Messages

09 juin 2007, 23:22

Bah écoute, c'est logique, tu initialises un tableau vide, et tu essayes d'accéder à des éléments de ton tableau, il y a forcément une erreur, vu que ces éléments n'existent pas...

jed
Eléphant du PHP | 218 Messages

09 juin 2007, 23:51

Lol, c'est pas faux... Le problème est que je dois pouvoir cocher autant de cases que je le souhaite et ensuite passer le tableau comme paramètre à une fonction javascript, comment pourrais-je faire?

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

10 juin 2007, 00:39

Le mieux serait de poster le vrai code réel que tu utilises... là j'ai un doute quant à la pertinence du code proposé.