[PHP] index alphabétique

Résolu/Fermé
zimeau Messages postés 711 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 10 juin 2014 - 28 mai 2009 à 14:51
 Utilisateur anonyme - 28 mai 2009 à 17:05
Bonjour,
je souhaiterais faire un index par ordre alphabétique en PHP du même type que celui-ci : http://www.mondemul.net/roms.php?genre=screen&type=nin&lettre=A
j'arrive a récupérer ma variable lettre et la l'afficher grace au code :

<?php
printf ("<a href=\"test.php?lettre=a\">a</a>" , $lettre );
printf ("<a href=\"test.php?lettre=b\">b</a>" , $lettre );
printf ("<a href=\"test.php?lettre=c\">c</a>" , $lettre );
printf ("<a href=\"test.php?lettre=d\">d</a>" , $lettre );

if(isset($_GET["lettre"]))
{
echo "$lettre";
} else
{
echo "erreur";
}
?>

mais j'arrive pas a trouvé une manière de "griser" la lettre qui a été cliqué, et le must serais de réussir a affiché la liste des fichiers (ou un fichier html qui contient cette liste) qui serait dans les dossiers correspondant aux lettres.
en clair, il serait parfait qu'il affiche la liste les fichiers qui sont dans le dossier A lorsque je clique sur A (ou un fichier html qui contient cette liste).

3 réponses

Utilisateur anonyme
28 mai 2009 à 15:07
Salut !

Tu peux essayer un code du genre
<?php
$alphabet = array ("A", "B", "C", "D"); //...

$styleLien = "style=\"text-decoration:none;color:#FF0000; \"";

foreach($alphabet as $val)
{
	if(isset($_GET['lettre']) && $_GET['lettre']==$val)
		echo "<a href=\"test.php?lettre=$val\" $styleLien>
			 <font color=\"#bbbbbb\">$val</font></a>&nbsp;&nbsp;";
	else
		echo "<a href=\"test.php?lettre=$val\" $styleLien>$val </a>&nbsp;&nbsp;";
}	
?>

1
zimeau Messages postés 711 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 10 juin 2014 117
28 mai 2009 à 15:57
sa marche impec pour la gestion des lettre! merci! :) je vais essayé de comprendre comment affiché une page html dans le PHP, de façon à ce que lorsque je clique sur A, il m'affiche l'indexation et le fichier A.html en dessous ^^ merci encore!
0
Utilisateur anonyme
28 mai 2009 à 16:10
C'est hyper-simple il faut utiliser la fonction include(). Par contre il faut faire attention

=> http://www.manuelphp.com/php/function.include.php
et
=> https://openclassrooms.com/fr/courses
et
=> http://www.commentcamarche.net/forum/affich 8054299 securiser include

Regarde bien ces trois liens si tu veux pas qu'on te pirate ton site.

N'oublie pas de cocher le petit résolu en haut a droite de ton 1er message !

Bon courage !
0
zimeau Messages postés 711 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 10 juin 2014 117
28 mai 2009 à 17:00
c'est parfait, je me pencherais dessus des que j'aurais un poil de temps en plus pour mettre sa correctement en application! merci beaucoup!
0
Utilisateur anonyme
28 mai 2009 à 17:05
De rien ;)
0