Système de recherche.
Posté: Sam Avr 17, 2010 11:12 am
Bonjour, J'ai actuellement un autre problème :s. j'ai fais ce code la pour visualiser les membre en fonction de la première lettre de leurs pseudo et tous les voir. j'aimerais ajouter un système de recherche par département avec un formulaire :s.
En gros: Lorsque je suis sur "lettre=Search", j'affiche le formulaire me permettant de choisir le département de recherche.
Sinon je mes l'ensemble des membres.
Pourrais tu m'aiguillais?
Voici le code:
En gros: Lorsque je suis sur "lettre=Search", j'affiche le formulaire me permettant de choisir le département de recherche.
Sinon je mes l'ensemble des membres.
Pourrais tu m'aiguillais?
Voici le code:
- Code: Tout sélectionner
<div id="body">
<p>
<a href="#">Rechercher un membre près chez moi.</a> •
<a href="connexion.php?lettre=A">A</a>
<a href="connexion.php?lettre=B">B</a>
<a href="connexion.php?lettre=C">C</a>
<a href="connexion.php?lettre=D">D</a>
<a href="connexion.php?lettre=E">E</a>
<a href="connexion.php?lettre=F">F</a>
<a href="connexion.php?lettre=G">G</a>
<a href="connexion.php?lettre=H">H</a>
<a href="connexion.php?lettre=I">I</a>
<a href="connexion.php?lettre=J">J</a>
<a href="connexion.php?lettre=K">K</a>
<a href="connexion.php?lettre=L">L</a>
<a href="connexion.php?lettre=M">M</a>
<a href="connexion.php?lettre=N">N</a>
<a href="connexion.php?lettre=O">O</a>
<a href="connexion.php?lettre=P">P</a>
<a href="connexion.php?lettre=Q">Q</a>
<a href="connexion.php?lettre=R">R</a>
<a href="connexion.php?lettre=S">S</a>
<a href="connexion.php?lettre=T">T</a>
<a href="connexion.php?lettre=U">U</a>
<a href="connexion.php?lettre=V">V</a>
<a href="connexion.php?lettre=W">W</a>
<a href="connexion.php?lettre=X">X</a>
<a href="connexion.php?lettre=Y">Y</a>
<a href="connexion.php?lettre=Z">Z</a>
• <a href="connexion.php">Voir tous les membres</a>
</p>
<table>
<tr>
<th>Nom d’utilisateur</th>
<th>Rang</th>
<th>Site Internet</th>
<th>Inscription</th>
<th>Dernière visite</th>
</tr>
<?php
include("../include/admin_identifiants.php");
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
$nombreDeMessagesParPage = 25;
if(!empty($_GET['lettre']))
{
$retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM blog_inscriptiontest WHERE pseudo LIKE '" .$_GET['lettre']. "%'");
}
else
{
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM blog_inscriptiontest');
}
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
if (isset($_GET['affichage']))
{
$affichage = intval($_GET['affichage']);
}
else
{
$affichage = 1;
}
$premierMessageAafficher = ($affichage - 1) * $nombreDeMessagesParPage;
if(!empty($_GET['lettre']))
{
$retour = mysql_query("SELECT * FROM blog_inscriptiontest WHERE pseudo LIKE '" .$_GET['lettre']. "%' ORDER BY timestamp DESC LIMIT " . $premierMessageAafficher . ", " . $nombreDeMessagesParPage ." ");
}
else
{
$retour = mysql_query('SELECT * FROM blog_inscriptiontest ORDER BY timestamp DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
}
while ($donnees = mysql_fetch_array($retour))
{
?>
<tr>
<td><a href="../espace_membre.php?pseudo=<?php echo $donnees['pseudo']; ?>"><?php echo $donnees['pseudo']; ?></a></td>
<td><img src="../picture/<?php echo $donnees['rang'];?>.png" alt="<?php echo $donnees['rang'];?>" ></td>
<td><a href="<?php echo $donnees['mon_site']; ?>"><?php echo $donnees['mon_site']; ?></a></td>
<td><?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></td>
<td><?php echo date('d/m/Y à H\hi', $donnees['derniere_connection']); ?></td>
</tr>
<?php
}
?>
</table>
<p>
<?php
echo '<strong>Page :</strong> ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
if(!empty($_GET['lettre']))
{
$lien_affichage = '<a href="connexion.php?lettre='. $_GET['lettre'] .'&affichage=' . $i . '">' . $i . '</a> ';
}
else
{
$lien_affichage = '<a href="connexion.php?affichage=' . $i . '">' . $i . '</a> ';
}
echo $lien_affichage ;
}
mysql_close();