evan78

Inscris le 02/02/2011 à 09:19
  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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.....

Ses derniers messages sur les forums

forum
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.....

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours