Selection Aléatoire

Selection Aléatoire - PHP - Programmation

Marsh Posté le 17-09-2005 à 15:03:04    

Salut à tous,  
ça faisais longtemps que je n'était pas revenu sur le forum, manque de temps, mais la je planche sur un pb que je n'arrive pas à résoudre..
 
Voila mon pb...  
 
Je vous présente pas base de donnée en racourci
 
Des questions  
 
Id -> 1 || niveau -> 1 || question gnagnagna1
Id -> 2 || niveau -> 2 || question gnagnagna2
Id -> 3 || niveau -> 2 || question gnagnagna3
Id -> 4 || niveau -> 1 || question gnagnagna4
Id -> 5 || niveau -> 1 || question gnagnagna5
Id -> 6 || niveau -> 2 || question gnagnagna6
 
Mon problème c'est que flash envoi à mon php le niveau de la question à posée et j'aimerais que mon php pioche aléatoirement une question dans le niveau désiré.. (je me fais comprend  :??: )
 
Exemple, flash dit à php, donne moi une question niveau 1, j'aimerais que php me resorte la quetion gnagnagna 1 - 4 ou 5 ..
 
Et c'est à ce niveau que je ne pige rien..
J'ai bien essayé avec un SELECT RAND() mais rien n'y fait..  
 
Est ce que vous pouvez m'aider à sortir de cette énigme.. Je pensais d'abord faire un select * from machin where niveau = "1"; et après créer un nombre aléatoire en fonction des résultats mais vu que mes id sont différentes à chaque fois ça pose pb..
 
HELP me please..  
Merci à vous pour vos réponses :)  :hello:  
 
 [:magnasuprema]

Reply

Marsh Posté le 17-09-2005 à 15:03:04   

Reply

Marsh Posté le 17-09-2005 à 15:18:20    

Reply

Marsh Posté le 17-09-2005 à 15:27:38    

Donc un SELECT * FROM machin WHERE niveau="1" ORDER BY RAND() limit 1;  
 
? >C'est ça??

Reply

Marsh Posté le 17-09-2005 à 15:36:45    

Reply

Marsh Posté le 17-09-2005 à 15:44:35    

vi vi de suite

Reply

Marsh Posté le 17-09-2005 à 18:11:51    

Nan ça ne fonctionne pas :( Désolé :(

Reply

Marsh Posté le 17-09-2005 à 18:13:50    

Tu peux être plus vague ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 17-09-2005 à 19:40:06    

Bah tu fait ta requête pour obtenir toute les questions dans un tableau et ensuite tu met un coup de $question[mt_ran(0,sgbr_num_rows($query))] pour avoir ta question da facon aléatoire. Si tu a pas 10000 question par niveau c'est bon.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 18-09-2005 à 23:57:29    

nan juste 500 questions par niveau, c'est déjà pas mal..  
Bon je vais essayer de voir un peu du coté de mt_ran mais il me semble qaue j'avais essayé mais que ça ne fonctionnais pas..
Sielfried, je repost pour te donne l'erreur s'il y en à une (je ne le vois pas vu que je test direct sur le fla, mauvaise méthode d'ailleur :s)  
 
Merci à vous. :)

Reply

Marsh Posté le 19-09-2005 à 01:06:49    

Autant pour moi les gars, ça fonctionne à merveille, j'avais oublié un bout (le where en l'occurence) forcement ça fonctionne moins bien....
 
Bon pour les pro du flash j'ai une autre question dans la catégorie flash :p :p :p  
 
Encore merci pour tout ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed