Pagination des resultats du moteur de recherche

Répondre
evan78
le 02/02/2011 à 09:26
evan78
bonjour a tous après plusieurs essais je ne suis toujours pas arrivé a limiter les résultats du moteur de recherche par page et de marquer le nombre de page
enfin moyennement rien de bien concluant cela à l'air facile j'ai déjà réaliser plus compliqué mais je sais pas je n'y arrive pas
voici le code du moteur

<?php
if(isset($_POST['rechercher'])){
$sq = "SELECT * FROM membre WHERE 1";
$recherche = trim($_POST['recherche']));

if(!empty($recherche))
$sql .= " AND id_membre LIKE '%".implode("%' OR id_membre LIKE '%", array_map('mysql_real_escape_string', explode(' ', $recherche)))."%'";

if(!empty($_POST['sexe']) AND in_array($_POST['sexe'], array('Femme', 'Homme')))
$sql .= " AND col_sexe = '".$_POST['sexe']."'";

$selection_recherche = mysql_query("$sql ORDER BY id_membre DESC") or exit(mysql_error());
$nombre_resultats = mysql_num_rows($selection_recherche);
if($nombre_resultats == 0)
echo 'Aucun résultat. <a href="recherche.php">Recommencer</a>';
else{
echo 'Nombre de résultats : '.$nombre_resultats.' :<br /><br />';
while($resultats = mysql_fetch_assoc($selection_recherche)){
echo '<table width="40%" height="100" border="0" align="center" bgcolor="#BAB7F2">
<tr>
<td><table height="100" width="85%" border="0" align="left">
<tr>
<td><strong>Numéro :</strong> '.$resultats['pseudo'].'<br /></td>
</tr>
<tr>
<td><strong>Sexe :</strong> '.$resultats['type_de_fiche'].'<br /></td>
</tr>
<tr>
<td><strong>Departement :</strong> '.$resultats['departement'].'<br /></td>
</tr>
<tr>
<td><strong>Experience :</strong> '.$resultats['experience'].'<br /></td>
</tr>
</table>
<table height="100" width="15%" border="0" align="right">
<tr>
<td>
<img src="../compte/photo_membre/'.$resultats['pseudo'].'/1" width="100%" height="80" alt="img_memb" />
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />';
}
echo '<a href="recherche.php">Recommencer</a>';
}
mysql_close();
}
else
echo '<form method="post" action="recherche.php">
<div>Votre recherche :
<input type="text" name="recherche" />
<br />
Votre mode de recherche (facultatif) :
<select name="sexe">
<option value="">Sélectionner</option>
<option value="Femme">Femme</option>
<option value="Homme">Homme</option>
</select>
<br />
<input type="submit" value="Rechercher" name="rechercher" />
</div></form>';
?>


voila si quelqu'un peut m'aider.....
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours