valeur dans un array recup d'une table

Répondre
RDUVRAC
le 04/01/2008 à 13:47
RDUVRAC
Bonjour

Je cherche à générer une liste pour l'insérer dans un tableau.
j'ai ce code :
$listegeneree = array (1, 2, 5, 6, 7);
$result = array_rand ($listegeneree, 1);

Ca, ça marche bien mais je rentre dans ce cas les valeur moi même dans le code.

J'aimerai rentrer les valeur de ma table.
j'ai ce code qui me génère 1, 2, 5, 6, 7,:
do {
$liste=$liste.$row_RSmatable['id'].', ';
} while ($row_RSmatable = mysql_fetch_assoc($RSmatable));
//a ce niveau echo $liste donne bien 1, 2, 5, 6 , 7,
//j'intègre donc $liste dans la suite
$listegeneree = array ($liste);
$result = array_rand ($listegeneree, 1);

et j'ai comme résultat :
1, 2, 5, 6 , 7,
c'est à dire qu'il interprete "1, 2, 5, 6 , 7," comme une seule entité semble t il...

Peux t on mettre une variable dans le array() en écrivant autrement :
$liste=$liste.$row_RSmatable['id'].', ';

Ou comment écrire les valeurs dans le array() directement, bref, faut il procéder autrement ?

toutes les idées sont les biens venues, car je sais plus quoi faire :-(
merci
LA GLOBULE
le 04/01/2008 à 17:37
LA GLOBULE
En gros, ce que tu ne sais pas faire, c'est remplir un tableau quoi.
Bref, dans ta boucle, vire le $listegeneree = array ($liste); (qui re initialise le tableau : fais cela avant de démarrer la boucle) et fais juste un $listegeneree[] = $ton_chiffre.

Ensuite, une fois la boucle finie, tu peux faire ton array_rand.
Répondre

Ecrire un message

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