le 11/01/2006 à 11:08
universdupc
Bonjour !
Voilà je suis entrain de faire une petir script concerant un agenda téléphoniqe. Mais j'ai un problème je ne sais pas comment on fait pour effectuer un filtre. µJe m'explique :
Voilà j'ai ma page ou l'on affiche toutes les personne stocker dans une base de donner eavec leur numéro de telephonne et moi je voudrais faire un affichaqge par lettre alphabétique c'est à dire ne pas tout avoir sur la même page mauis par exemple cliquer sur une lettre "a" et la on affiche que les personne dont le nom commence par un "a" ainsi de suite..
Voici le code que j'ai commencé il fonctionne très bien sauf le trie bien sur.
Merci d'avance
Voilà je suis entrain de faire une petir script concerant un agenda téléphoniqe. Mais j'ai un problème je ne sais pas comment on fait pour effectuer un filtre. µJe m'explique :
Voilà j'ai ma page ou l'on affiche toutes les personne stocker dans une base de donner eavec leur numéro de telephonne et moi je voudrais faire un affichaqge par lettre alphabétique c'est à dire ne pas tout avoir sur la même page mauis par exemple cliquer sur une lettre "a" et la on affiche que les personne dont le nom commence par un "a" ainsi de suite..
Voici le code que j'ai commencé il fonctionne très bien sauf le trie bien sur.
<?php
// on se connecte à la base de données
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('repertoire_tel', $base);
?>
<html>
<head>
<title>affichage du répertoire</title>
</head>
<body>
<?php
// structure de la mise en page
echo '<h3><p><center>Répertoire téléphonnique</center></p></h3><br><br>';
echo '<center>';
echo '<table border cellspacing="0" width="600">';
echo '<tr>';
echo '<td width="100"><p><center>Nom</center></p></td>';
echo '<td width="100"><p><center>Prénom</p></center></td>';
echo '<td width="200"><p><center>Addresse</p></center></td>';
echo '<td width="200"><p><center>téléphonne</p></center></td>';
echo '</tr>';
// lancement de la requête
$sql = 'SELECT nom, prénom, addresse,
telephone FROM liste_proprietaire ORDER BY nom';
// on lance la requête (mysql_query) et on
// impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql)
or die('Erreur SQL !'.$sql.''.mysql_error());
//on récupère le résultat
//sous la forme d'un tableau
//en scanan tous les tuples
while ($data = mysql_fetch_array($req)) {
// on effectu l'affichage des résultat
echo "<tr><td>";
echo $data['nom'];
echo "</td><td>";
echo $data['prénom'];
echo "</td><td>";
echo $data['addresse'];
echo "</td><td>";
echo $data['telephone'];
echo "</td></tr>";
}
echo '</center>';
// on libère l'espace mémoire
//alloué pour cette intérrogation de base
mysql_free_result ($req);
mysql_close ();
?>
</body>
</html>
Merci d'avance