Modérateur PHPfrance |
10684 Messages
23 janv. 2008, 11:42
Je confirme, c'est OK
Pour être tout à fait rigoureux, il te faudrait déclarer le tableau au préalable (sans quoi php envoi un message de type "Notice : la variable machin n'est pas définie", qui ne gène en rien l'exécution et sont généralement désactivés sur la plupart des serveurs, mais c'est plus propre

)
Par ailleurs, en php il est possible d'alimenter un tableau indexé sans utiliser de compteur. Le fait d'ajouter un nouvel élément au tablea le place automatiquement à l'index suivant (tout comme le fait la fonction array_push()). Bon, ça c'est juste pour info, et ton code est très bien comme il l'est, c'est juste pour dire que ça existe si un jour tu tombes dessus :
<?php
$resultat = array(); // déclaration préalable du tableau
while ( $donnees2 = mysql_fetch_array($requete) )
{
$resultat[] = $donnees2['reponses']; // le fait de ne rien mettre entre les [] ajoute l'élément au bout du tableau
}
//Echo de vérif.
echo $resultat[3] ; // et de la même manière tu peux utiliser/afficher n'importe quel élément
?>
Cela revient au même que ce que tu as fait, c'est uniquement pour info

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...