[RESOLU] Verification sur des numéros

Eléphant du PHP | 129 Messages

08 nov. 2012, 15:53

Bonjour à tous, j'essaie de faire un petit système très simple style loto, mais je suis confronté à un problème, celui de la vérification des numéros jouer par les membres.

Donc j'ai déjà fait tout mon système qui permet au membre de choisir 6 numéro, ensuite j'enregistre dans la bd, comme ceci :
-----------------------------------------------------------------------
id / num1 / num2 / num3 / num4/ num5 / num6 / membre
-----------------------------------------------------------------------

je fait un crom pour lancer la fin du jeu à une certaine heure, la aussi c'est ok.

Maintenant voila l'énorme souci que je n'arrive mais alors vraiment pas à mettre en place.

Exemple :
Le membre "titi" à choisi les numéros suivant : 1/10/3/18/14/12
Le membre "toto" à choisi les numéros suivant : 4/21/7/11/1/24
etc...

Je sort les numéros enregistrer dans la bd afin de faire les vérifications ensuite, s'il corresponde au numéro des membres alors ils gagnent.
Mais seulement s'ils on 3 ou 4 ou 5 ou les 6 bon numéros.
<?php
// récupération des numéros qu'il faut trouver, je récupère tout les champs.
$donnenumero_membre = mysql_query("SELECT * FROM numeromembre");
$recherche_nuemro = mysql_fetch_assoc($donnenumero_membre);
	$numeroSorti1 = $recherche_nuemro['num1'];
	$numeroSorti2 = $recherche_nuemro['num2'];
	$numeroSorti3 = $recherche_nuemro['num3'];
	$numeroSorti4 = $recherche_nuemro['num4'];
	$numeroSorti5 = $recherche_nuemro['num5'];
	$numeroSorti6 = $recherche_nuemro['num6'];
// fin
// DOnc la j'ai tout mes numéros du jeu

// Il faut maintenant que je récupère les numéros des joueurs
$donnenumero_loto = mysql_query("SELECT * FROM loto");

// Si je fait un while, il va me sortir tout les numéros OK, mais comment dire ou faire pour qu'il sorte tout cela dans un tableau je pense, et quand suite on lui donne les conditions, quell est le ou les membres qui à au moins 3 ou 4 ou 5 ou 6 bon numéros

?>
Merci de vos lumières !

Mammouth du PHP | 2278 Messages

08 nov. 2012, 16:26

Bonjour à tous,
$donnenumero_membre c'est la table où tu enregistres les numéros joués par les membres je suppose?
Dans ce cas essaie ça (pas testé)
<?php

$donnenumero_membre = mysql_query("SELECT * FROM numeromembre");
$numeroJoue= array();
//pour chaque joueur:
$resultat_tirage = array(); //que tu remplis bien sûr
$recherche_numero = mysql_fetch_assoc($donnenumero_membre);
	$numeroJoue[] = $recherche_numero['num1'];
	$numeroJoue[] = $recherche_numero['num2'];
	$numeroJoue[] = $recherche_numero['num3'];
	$numeroJoue[] = $recherche_numero['num4'];
	$numeroJoue[] = $recherche_numero['num5'];
	$numeroJoue[] = $recherche_numero['num6'];
// fin
$communs = array_intersect  ( $resultat_tirage, $numeroJoue )
$n = count($communs);


?>
Merci de vos lumières ![/quote]
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphant du PHP | 129 Messages

08 nov. 2012, 16:42

Bonjour sirakawa et merci pour la réponse, non en faite je me suis planté, $donnenumero_membre est les numéro de sorti, les numéros que les membres devront trouver. Je me suis mélanger les pinceaux lol

Mammouth du PHP | 2278 Messages

08 nov. 2012, 16:49

Bonjour à tous,
si donnenumero_membre est la table des numéros sortis
Dans ce cas essaie ça (pas testé)
<?php

$donnenumero_membre = mysql_query("SELECT * FROM numeromembre");
$numerosSortis= array();
$recherche_numero = mysql_fetch_assoc($donnenumero_membre);
	$numerosSortis[] = $recherche_numero['num1'];
	$numerosSortis[] = $recherche_numero['num2'];
	$numerosSortis[] = $recherche_numero['num3'];
	$numerosSortis[] = $recherche_numero['num4'];
	$numerosSortis[] = $recherche_numero['num5'];
	$numerosSortis[] = $recherche_numero['num6'];
// fin
//pour chaque membre tu cherches dans ta table les numéros qu'il a joués et tu constitues de façon analogue $numerosJoues, puis
$communs = array_intersect  ( $numerosSortis, $numerosJoues )
$n = count($communs);


?>
Merci de vos lumières !
[/quote]
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphant du PHP | 129 Messages

08 nov. 2012, 17:24

RÉSOLU, merci !