GNT sans publicité, site mobile, fonctionnalitées exclusives...

Liste alpha

Le
ADB
Bonjour,
Je sors une liste triée dans l'ordre alpha depuis une base mysql.
J'aimerai insérer des balises A, B, C, etc. entre chaque groupe
correspondant à la lettre.
Pour l'instant, j'ai ça:

while( $row=mysql_fetch_array( $id_result ) )
{
if ( $row[titre] !=$tmp )
{
$alpha=substr($row[titre],0,1);
echo"<br /><b><a name='$alpha'>$alpha</a></b><br />";
}
if ( $row[titre] !=$tmp )
{

$site=$row[site];
$titre=$row[titre];
$site=(($row[site]=="")?"$row[titre]
<a href=\"reche0-prs.php3?titre=$titre\"><img src='quote.png'
alt='La fiche du journal' border='0'></a>":"
<a href=\"$row[site]\" target='blank'>$row[titre]</a>&nbsp;
<a href=\"reche0-prs.php3?titre=$titre\"><img src='quote.png'
alt='La fiche du journal' border='0'></a>");
echo"$site,&nbsp;<br>";
}
}

mais ça ne regroupe pas les titres sous la lettre correspondante.
Merci de votre aide
ADB
Lire la réponse

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
P'tit Marcel
Le #672008
Je sors une liste triée dans l'ordre alpha depuis une base mysql.
J'aimerai insérer des balises A, B, C, etc. entre chaque groupe
correspondant à la lettre.

while( $row=mysql_fetch_array( $id_result ) )
{
if ( $row[titre] !=$tmp )


plutot :
if ( $row[titre]{0} != $alpha )


mais ça ne regroupe pas les titres sous la lettre correspondante.


si c'est une question de tri, ajoute un ORDER BY titre dans la commande sql


eça

Publicité
Suivre les réponses
Poster une réponse
Anonyme