le 02/02/2011 à 09:26
Pagination des resultats du moteur de recherche
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
voila si quelqu'un peut m'aider.....
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.....