Aller au contenu

Ne pas repeter un champ issu d'une table


Sujets conseillés

Posté

Bonjour,

Encore un soucis avec du php+mysql.

voici le code avant le doctype du document:

mysql_select_db($database_ghv, $ghv);
$query_lessousdossiers = "SELECT ID, titre, date, theme FROM sous_dossiers WHERE date <= CURDATE() ORDER BY ID";
$lessousdossiers = mysql_query($query_lessousdossiers, $ghv) or die(mysql_error());
$totalRows_lessousdossiers = mysql_num_rows($lessousdossiers);

puis dans la page dans le body:

			<ul>
<li>
<?php
while($row_lessousdossiers = mysql_fetch_assoc($lessousdossiers))
{
?>
<h2><?php echo utf8_encode($row_lessousdossiers['theme']);?></h2>
<ul>
<li><a href="#" title="<?php echo utf8_encode($row_lessousdossiers['titre']);?>"><?php echo utf8_encode($row_lessousdossiers['titre']);?></a></li>
<?php }?>
</ul>
</li>
</ul>

Le résulat affiché est :

Lundi
L'arôme de figue

Lundi
Le banyuls

Mardi
Le chocolat

Mardi
Thé

Mercredi
Cerise

Jeudi
Bonbon

Vendredi
Cafe

Le résultat attendu est :

Lundi
L'arôme de figue
Le banyuls

Mardi
Le chocolat
Thé

Mercredi
Cerise

Jeudi
Bonbon

Vendredi
Cafe

Je ne trouve pas la solution, je pense que c'est mon code php qui n'est pas bon, mais je n'en suis pas sur.

Merci de votre aide.

Cordialement.

Posté

Bonjour

Essaie ceci :

<ul>
<li>
<?php
while($row_lessousdossiers = mysql_fetch_assoc($lessousdossiers))
{
if ($row_lessousdossiers['theme'] != $themes){
?>
<h2><?php echo utf8_encode($row_lessousdossiers['theme']);?></h2>
<?}?>
<ul>
<li><a href="#" title="<?php echo utf8_encode($row_lessousdossiers['titre']);?>"><?php echo utf8_encode($row_lessousdossiers['titre']);?></a></li>
<?php
$themes = $row_lessousdossiers['theme']
}
?>
</ul>
</li>
</ul>

Portekoi

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...