[ PHP ] afficher les lettres de l'alphabets dynamiquement

afficher les lettres de l'alphabets dynamiquement [ PHP ] - PHP - Programmation

Marsh Posté le 13-11-2002 à 11:29:21    

salut,
donc voila j'ai une liste de titres...
et pour que ca soit plus facile de se reperer, je les classe par lettre.
et donc je voudrai afficher un truc du genre :
 
A - B - C - D etc..
 
mais dynamiquement c'est a dire qu'il s'il n'y a pas de titres pour la lettre E et bein la lettre ne saffichera pas!
c'est dur à faire ??
 
merci d'avance


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 13-11-2002 à 11:29:21   

Reply

Marsh Posté le 13-11-2002 à 11:33:28    

select distinct(left(nom_film),1) from films
 
boucles dessus et tu affiches les resultats

Reply

Marsh Posté le 13-11-2002 à 12:54:01    

Sebastien a écrit a écrit :

select distinct(left(nom_film),1) from films
 
boucles dessus et tu affiches les resultats




 
merci mais il me dise qu'il y a une synthax erreur
voila ce que j'ai mis :
 

Code :
  1. <?
  2. $req2=mysql_query("SELECT distinct(left(titre),1) from fiche" )or die(mysql_error());
  3. while ($ligne=mysql_fetch_object($req2))
  4. {
  5. echo ("ligne->titre" );
  6. }
  7. ?>


Message édité par ludo2604 le 13-11-2002 à 12:54:53

---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 13-11-2002 à 13:03:20    

ludo2604 a écrit a écrit :

salut,
donc voila j'ai une liste de titres...
et pour que ca soit plus facile de se reperer, je les classe par lettre.
et donc je voudrai afficher un truc du genre :
 
A - B - C - D etc..
 
mais dynamiquement c'est a dire qu'il s'il n'y a pas de titres pour la lettre E et bein la lettre ne saffichera pas!
c'est dur à faire ??
 
merci d'avance




 
 
 
Faudrait un truc du genre :
 

Code :
  1. while($row = mysql_fetch_array($result))
  2. {
  3.    if(ereg("^A",$testitres))
  4.    {
  5.    print 'A';
  6.    }
  7. }
  8. while($row = mysql_fetch_array($result))
  9. {
  10.    if(ereg("^B",$testitres))
  11.    {
  12.    print 'B';
  13.    }
  14. }


 
etc...


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-11-2002 à 14:02:24    

ludo2604 a écrit a écrit :

 
 
merci mais il me dise qu'il y a une synthax erreur
voila ce que j'ai mis :
 

Code :
  1. <?
  2. $req2=mysql_query("SELECT distinct(left(titre),1) from fiche" )or die(mysql_error());
  3. while ($ligne=mysql_fetch_object($req2))
  4. {
  5. echo ("ligne->titre" );
  6. }
  7. ?>






 
Ben deja c'est $ligne :-)
 
et je me suis trompé c (left(nom_film,1))
 
DE plus ce que tu demandes  
est incoherent.
 
il faudrait faire
 

Code :
  1. <?
  2. $req2=mysql_query("SELECT distinct(left(titre,1)) as list from fiche" )or die(mysql_error());
  3. while ($ligne=mysql_fetch_object($req2))
  4. {
  5. echo ("$ligne->list" );
  6. }
  7. ?>



Message édité par Sebastien le 13-11-2002 à 14:09:36
Reply

Marsh Posté le 13-11-2002 à 14:14:59    

Sebastien a écrit a écrit :

 
 
Ben deja c'est $ligne :-)
 
et je me suis trompé c (left(nom_film,1))
 
DE plus ce que tu demandes  
est incoherent.
 
il faudrait faire
 

Code :
  1. <?
  2. $req2=mysql_query("SELECT distinct(left(titre,1)) as list from fiche" )or die(mysql_error());
  3. while ($ligne=mysql_fetch_object($req2))
  4. {
  5. echo ("$ligne->list" );
  6. }
  7. ?>


 




 
ça marcheeeeeeeeeeeeeeeeeee Merci beaucoup  :jap:


---------------
Make Portraits, Not War!  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed