Boucle : Augmenter la valeur d'une variable à chaque changement de catégorie
Bonjour,
Dans la requête ci-dessous, je récupère les données d'une table puis les affiche à l'écran, ligne par ligne dans une image.
Ce que je voudrais faire, c'est avoir une séparation nette (augmenter la variable $hauteur_pixel_depart de 20) dès que la variable "categorie" est différente dans la boucle.
J'avais créé, sur base d'un ancien script qui m'affichait des espaces à chaque changement de valeur d'une variable. Hors, ici, je n'arrive plus à recréer ce système.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $last_category = '';
while($row = mysqli_fetch_assoc($result)) {
$section = ($row['C_TEAM'] == $last_category) ? $hauteur_pixel_depart+=5 : $hauteur_pixel_depart+=40;
$match = $row["C_SUMMARY"];
$categorie = $row["C_TEAM"];
$heure = $row['C_DTSTART'];
$jour = $row['C_JOUR_START'];
$joursem = $row['C_JOUR_START_SEMAINE'];
imagettftext($im, $font_sizeh, 0, 611, $hauteur_pixel_depart, $textColor2, $fontPath, $categorie . ' ' . $joursem . ' ' . $heure . ' ' . $match);
$hauteur_pixel_depart+=50;
$last_category = $row["C_TEAM"]; |
En résumé, cela devrait afficher un texte de ce genre :
Categorie 1 jour heure match
Categorie 1 jour heure match
Categorie 2 jour heure match
Categorie 2 jour heure match
Categorie 2 jour heure match
Pour le moment, tout est l'un en dessous de l'autre.
Quelqu'un peut-il me dire où je me trompe ?