Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Liste alpha

1 réponse
Avatar
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

1 réponse

Avatar
P'tit Marcel
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