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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?