par
Cyrano » 27 avr. 2005, 09:15
vins1892, sois gentil, pas de message privé pour du support, j'en donne déjà pas mal. Ceci dit, j'ai repris le bout de code et j'ai corrigé le problème en le prenant d'une autre manière. Au lieu de variable dynamique, j'utilise un tableau indexé. Le code revu et corrigé donne ceci:
<?
/* On va initialiser les nombre de bon numéros obtenus par tirage dans des variables */
$resultat = array(1=>0,2=>0,3=>0,4=>0,5=>0,6=>0);
$db = mysql_connect ('localhost','root','');
mysql_select_db('lotto',$db);
$sql = 'select dtirage,count(*) from tirage_tbl where num in (17,18,19,20) group by dtirage';
$req = mysql_query($sql) or die ('erreur sql <br>'.$sql.'<br>.mysql_error()');
while($data = mysql_fetch_array($req))
{
echo $data['count(*)'].' bon(s) numero(s) le '.$data['dtirage'].'<br>';
switch ($data['count(*)'])
{
case 1: $resultat[1]++;
break;
case 2: $resultat[2]++;
break;
case 3: $resultat[3]++;
break;
case 4: $resultat[4]++;
break;
case 5: $resultat[5]++;
break;
case 6: $resultat[6]++;
break;
}
}
mysql_close();
/* On va maintenant afficher s'il y en a le nombre de tirages avec 1, 2, 3, 4, 5 ou 6 bon numéros */
for($i = 1; $i <= 6; $i++)
{
$resul_tirage = $resultat[$i];
if($resul_tirage != 0)
{
echo("<p>Nous avons ". $resul_tirage ." tirages avec ". $i ." bons numéros;</p>\n");
}
}
?>
Voilà, bonne continuation

[b]vins1892[/b], sois gentil, pas de message privé pour du support, j'en donne déjà pas mal. Ceci dit, j'ai repris le bout de code et j'ai corrigé le problème en le prenant d'une autre manière. Au lieu de variable dynamique, j'utilise un tableau indexé. Le code revu et corrigé donne ceci:
[php]<?
/* On va initialiser les nombre de bon numéros obtenus par tirage dans des variables */
$resultat = array(1=>0,2=>0,3=>0,4=>0,5=>0,6=>0);
$db = mysql_connect ('localhost','root','');
mysql_select_db('lotto',$db);
$sql = 'select dtirage,count(*) from tirage_tbl where num in (17,18,19,20) group by dtirage';
$req = mysql_query($sql) or die ('erreur sql <br>'.$sql.'<br>.mysql_error()');
while($data = mysql_fetch_array($req))
{
echo $data['count(*)'].' bon(s) numero(s) le '.$data['dtirage'].'<br>';
switch ($data['count(*)'])
{
case 1: $resultat[1]++;
break;
case 2: $resultat[2]++;
break;
case 3: $resultat[3]++;
break;
case 4: $resultat[4]++;
break;
case 5: $resultat[5]++;
break;
case 6: $resultat[6]++;
break;
}
}
mysql_close();
/* On va maintenant afficher s'il y en a le nombre de tirages avec 1, 2, 3, 4, 5 ou 6 bon numéros */
for($i = 1; $i <= 6; $i++)
{
$resul_tirage = $resultat[$i];
if($resul_tirage != 0)
{
echo("<p>Nous avons ". $resul_tirage ." tirages avec ". $i ." bons numéros;</p>\n");
}
}
?>[/php]
Voilà, bonne continuation :)