Tirage au sort php5

Fermé
RDB77 Messages postés 66 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 4 avril 2008 - 7 mars 2008 à 16:34
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 - 7 mars 2008 à 16:57
Bonjour,
Je cherche a faire un tirage au sort en php5. Le tirage au sort consisterais à tirer au hasard une des personnes qui a gagner a mon jeu. J'ai un base de donner sur mysql avec je pense tout ce qu'il faut.
Quelqu'un aurai une idée sur un procéder que je pourrai utilisé ou un site qui m'aiderai s'il vous plait?

1 réponse

sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
7 mars 2008 à 16:57
bonjour.

Le meilleur moyen est de faire un random(sortie "aléatoire" d'un nombre) allant entre 1 et le nombre que tu as d'utilisateurs.

je te fais un exemple.
En supposant que ta table de personne se nomme "membres".

<?php
	//je suppose le mysql_connect() et le mysql_select_db() fais

	$sql = mysql_query("SELECT count(*) FROM membres");
	$donnees = mysql_fetch_array($sql);

	$nb = $donnees['count(*)'];
	// $nb contient le nombre de membres que tu as.

	// on initialise le random
	srand((double)microtime()*1000000);

	// on prend un nombre compris entre 1 et $nb, qu'on memorise dans $alea
	$alea=rand(1,$nb);


	$sql = mysql_query("SELECT * FROM membres");
	for($i=0 ; $i<$alea ; $i++)
	{
		$membres= mysql_fetch_array($sql);
	}

	//$membres, est le $alea membres

	print_r($membres);
	//là je t'affiche toutes les informations de ce membres, car ne connais pas ta structure SQL

?>


en espérant t'avoir aidé
0