Voici mon code :
Code : Tout sélectionner
<?php
if ($mysqli = new mysqli('localhost', 'root', 'root', 'ecole'))
{
$mysqli->query('TRUNCATE TABLE nombre');//vide ma table au rafraichissement du naviguateur
$nbeleve = rand(20,30);/* entre 20 & 30 élèves dans l'école*/
echo 'Il y a '.$nbeleve.' élèves ' .'</br>';
$i = 0;
while ($i <= $nbeleve - 1)
{
$i++;//affecte nb d'eleves
$nsport = rand(0,3);//affecte 0 à 3 sport/élève
$sport = array('Boxe','Foot','Tennis','Velo','Piscine');//création tableau sports
switch ($nsport)
{
case 0:
$zero = 'Aucun sport';// Aucun sport
echo '<p id="rouge">Elève '.$i.' = '.$zero.'</p>';//on affiche
break;
case 1:
$rand_keys1 = array_rand($sport,1);//select 1 valeur au hazard du tableau $sport
echo '<p id="bleu">Elève '.$i.' = '.$sport[$rand_keys1].'</p>';//on affiche
break;
case 2:
$rand_keys2 = array_rand($sport,2);//select 2 valeurs au hazard du tableau $sport
echo '<p id="vert">Elève '.$i.' = '.$sport[$rand_keys2[0]].' - '.$sport[$rand_keys2[1]].'</p>';//on affiche
break;
case 3:
$rand_keys3 = array_rand($sport,3);//select 3 valeurs au hazard du tableau $sport
echo '<p id="orange">Elève '.$i.' = '.$sport[$rand_keys3[0]].' - '.$sport[$rand_keys3[1]].' - '.$sport[$rand_keys3[2]].'</p>';//on affiche
break;
$req2 = 'INSERT INTO sport(nom) VALUES ("'.$zero.'","'.$sport[$rand_keys1].'","'.$sport[$rand_keys2[0]].'","'.$sport[$rand_keys2[1]].'",
"'.$sport[$rand_keys3[0]].'","'.$sport[$rand_keys3[1]].'","'.$sport[$rand_keys3[2]].'")';
$mysqli->query($req2);
}
$req1 = 'INSERT INTO nombre(eleve,sport) VALUES ("'.$i.'","'.$nsport.'")';
$mysqli->query($req1);
}
}
else
{
echo 'Erreur'; // On affiche un message d'erreur.
}
?>