Intégration "do while" dans "array"

rduvrac Messages postés 120 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 2 novembre 2009 - 8 déc. 2007 à 21:48
rduvrac Messages postés 120 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 2 novembre 2009 - 8 déc. 2007 à 22:19
Salut
J'ai ce code qui fonctionne, il me donne une liste de nombre pris dans ma base :
==============================================
do {
$incrementeur = $incrementeur+"1";
$incrementeur = $row_RSnb['id'];
echo '"';
echo $incrementeur;
echo '",';
} while ($row_RSnb_participation_au_lot mysql_fetch_assoc($RSnb_participation_au_lot));

le résultat est exactement : "6","7","8","13","14","15",
et c'est parfaitement ce qu'il me faut.

Ensuite j'ai ce code qui lui choisi un nombre au hasard parmi la liste :
============================================
$liste_id = array("6","7","8","13","14","15",);
$result = array_rand($liste_id);
echo $liste_id[$result];
============================================
Et ça fonctionne aussi parfaitement.

Seulement j'ai tapé moi même les nombre dans le 2eme code, alors est-il possible d'intégrer la fonction automatique du premier code dans le 2eme code ?
J'ai essayé et pas réussi, mais je maitrise pas trop non plus c'est pour ça...

Merci pour l'aide

1 réponse

rduvrac Messages postés 120 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 2 novembre 2009
8 déc. 2007 à 22:19
Réussi :-)

$liste_id = array();
do {
$incrementeur = $row_RSnb_participation_au_lot['id'];
$liste_id[] = $incrementeur;
} while ($row_RSnb_participation_au_lot = mysql_fetch_assoc($RSnb_participation_au_lot));
$result = array_rand($liste_id);
echo $liste_id[$result];
Rejoignez-nous