[PHP] liste alphabétique

Fermé
tounsi - 27 mai 2008 à 16:07
 tounsi - 28 mai 2008 à 08:45
Bonjour,
voila le script (tout simple) qui m'affiche tous les étudiants présents dans une base de données. La liste étant grande, je voulais savoir comment faire pour avoir en haut, une liste alphabétique a b c d e .... qui me permettrais, après avoir cliqué sur une lettre, d'avoir tous les étudiants avec le nom commençant par cette fameuse lettre.

Je vous remercie.

<html><head><title>modification des étudiants :: partie1</title>
<SCRIPT language="JavaScript">
function confirmation(numéro)
{
var msg = "Êtes-vous sur de vouloir supprimer cet étudiant ?";
if (confirm(msg))
window.location.replace("doc/SUPPRESSION_ETUDIANT.php?numéro="+numéro);
}
</script></head>
<body>
<?php
require("../connect.php");
if ($c)
//requête SQL:
$sql="SELECT * FROM Etudiant
ORDER BY numéro" ;
//exécution de la requête:
$result=odbc_exec($c,$sql);
?>
<TABLE border=1 >
<?php
//affichage des données:
echo (" <TR>
<TH></TH><TH></TH><TH> Numéro </TH>
<TH> Nom </TH>
<TH> Prénom </TH>
<TH> Civilité </TH>
<TH> Date de naissance </TH>
<TH> Adresse des parents </TH>
<TH> Code postal </TH>
<TH> Ville </TH>
<TH> Telephone des parents </TH>
<TH> Adresse scolaire </TH>
<TH> Code Postal </TH>
<TH> Ville </TH>
<TH> Telephone de l'étudiant </TH>
<TH> Adresse du stage </TH>
<TH> Code Postal </TH>
<TH> Ville </TH>
<TH> Telephone du stage </TH>
<TH> Email </TH>
<TH> Année de la Promo </TH>
<TH> Identifiant de l'année du cursus</TH>
<TH> Option suivie </TH>
<TH> Login </TH>
<TH> Mot de passe </TH>
</TR>");
while( $val = odbc_fetch_object($result))
{
echo("<TR><TD><a href=\"doc/modification2.php?numéro=".$val->numéro."\">modifier</a></TD>
<TD><A href=javascript:; onClick=confirmation(".$val->numéro.");>Supprimer</A> </TD>
<TD><div align=\"center\">".$val->numéro."</TD>
<TD>".$val->nom."</TD><TD>".$val->prénom."</TD>
<TD>".$val->civilité_étudiant_fk."</TD>
<TD>".$val->date_naissance."</TD>
<TD>".$val->adresse_parents."</TD>
<TD>".$val->cp_parents."</TD>
<TD>".$val->ville_parents."</TD>
<TD>".$val->tel_parents."</TD>
<TD>".$val->adresse_scolaire."</TD>
<TD>".$val->cp_scolaire."</TD>
<TD>".$val->ville_scolaire."</TD>
<TD>".$val->tel_scolaire."</TD>
<TD>".$val->adresse_stage."</TD>
<TD>".$val->cp_stage."</TD>
<TD>".$val->ville_stage."</TD>
<TD>".$val->tel_stage."</TD>
<TD>".$val->email."</TD>
<TD>".$val->annee_promo."</TD>
<TD>".$val->année_Gphy_étudiant_fk."</TD>
<TD>".$val->option_étudiant_fk."</TD>
<TD>".$val->login."</TD><TD>".$val->mdp."</TD>
</TR>") ;
}
?>
</TABLE><center><a href="../../index.html"> ACCUEIL </a></center>
</body>
</html>
A voir également:

2 réponses

dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
27 mai 2008 à 16:42
salut
deja ton entete html est toute pourrie : utilsie l'entete de cette page par exemple

si ton fichier s appelle moi.php

en haut tu peux rajouter un truc html

<a href="moi.php?lettre=a>a</a>
<a href="moi.php?lettre=b>b</a>
<a href="moi.php?lettre=c>c</a>
....

et en php

$lettre =$_GET['lettre'];

et tu teste
0
j'ai pas tout compris mais je vais éssayer.
Merci
0