Non prise en compte des valeur du tableau dans un foreach
Posté : 03 oct. 2019, 13:55
Bonjour,
Le code suivant est censé afficher une série de <select> reprenant les informations de la BDD.
Mais à priori, il reprends toujours le même $row_semaine_type['ID'], même avec un foreach.
Auriez-vous une idée de l'erreur qui l'en empêche ?
En vous remerciant d'avance.
Le code suivant est censé afficher une série de <select> reprenant les informations de la BDD.
Mais à priori, il reprends toujours le même $row_semaine_type['ID'], même avec un foreach.
Auriez-vous une idée de l'erreur qui l'en empêche ?
En vous remerciant d'avance.
Code : Tout sélectionner
$query_semaine_type = $pdo->query("SELECT * FROM `semaine-type`"); // Tableau des semaines
$liste_semaine = '<titre-infos>Semaines Types</titre-infos>
<semaine-type>';
$liste_jour1 = "" ;
$liste_jour2 = "" ;
$liste_jour3 = "" ;
$liste_jour4 = "" ;
$liste_jour5 = "" ;
$liste_jour6 = "" ;
foreach ($query_semaine_type as $row_semaine_type) { // On décompose la semaine
while($i <= 6) // jours de semaine 1 à 6
{
switch ($i) {
case 1:
$liste_jour1 = liste_journees_types($row_semaine_type['ID'], 'ID-jour-lundi');
break;
case 2:
$liste_jour2 = liste_journees_types($row_semaine_type['ID'], 'ID-jour-mardi');
break;
case 3:
$liste_jour3 = liste_journees_types($row_semaine_type['ID'], 'ID-jour-mercredi');
break;
case 4:
$liste_jour4 = liste_journees_types($row_semaine_type['ID'], 'ID-jour-jeudi');
break;
case 5:
$liste_jour5 = liste_journees_types($row_semaine_type['ID'], 'ID-jour-vendredi');
break;
case 6:
$liste_jour6 = liste_journees_types($row_semaine_type['ID'], 'ID-jour-samedi');
break;
}
$i++;
}
$liste_semaine .= '<form action="maj-semaine-type.php" method="post">
<input type="hidden" name="ID" id="ID" value="'.$row['ID'].'" />
<button type="submit" name="maj"><img src="img/maj.png"/></button>
<button type="submit" name="suppr" onclick="return confirm(\'Êtes-vous sûr de vouloir supprimer la semaine type '.$row['nom'].' ?\nCela pourrait avoir des répercutions sur la périodicité !\')"><img src="img/moins.png"/></button>
<b>Nom</b> :
<input type="text" name="nom" id="nom" required value="'.$row['nom'].'" /><br>
<div-jour><titre-jour><b>Lundi</b> : </titre-jour><select name="ID-jour-lundi">'.$liste_jour1.' </select></div-jour><br>
<div-jour><titre-jour><b>Mardi</b> : </titre-jour><select name="ID-jour-mardi">'.$liste_jour2.' </select></div-jour><br>
<div-jour><titre-jour><b>Mercredi</b> : </titre-jour><select name="ID-jour-mercredi">'.$liste_jour3.' </select></div-jour><br>
<div-jour><titre-jour><b>Jeudi</b> : </titre-jour><select name="ID-jour-jeudi">'.$liste_jour4.' </select></div-jour><br>
<div-jour><titre-jour><b>Vendredi</b> : </titre-jour><select name="ID-jour-vendredi">'.$liste_jour5.' </select></div-jour><br>
<div-jour><titre-jour><b>Samedi</b> : </titre-jour><select name="ID-jour-samedi">'.$liste_jour6.' </select></div-jour><br>
</form>';
}