begin process at 2012 05 30 16:39:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

moteur recherche probléme n'affiche rien


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

moteur recherche probléme n'affiche rien

lundi 4 décembre 2006 à 14:12:06 | moteur recherche probléme n'affiche rien

speedylol

bonjour voilà j'ai un moteur de recherche  il n' affiche rien, j'ai besoin d'une petite aide , pour resoudre ce probléme??
 voici les code;

<?php
require_once'../include/connexion.inc';
require_once'../design/centre.php';
?>

<div id="centre" align="center">
<form action="../membre/moteur.php" method="post">
<table width="380" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
 <tr>
  <td width="145" bgcolor=eaeaea align="left">
   <font face="Arial" size="2" color="black">
   chercher dans notre base</font>  </td>
  <td width="96" bgcolor="eaeaea">&nbsp;</td>
  <td width="80" align="center" bgcolor=eaeaea>
   <font face="Arial" size="2" color="red">
   <b>
<?php

$query="SELECT count(*) FROM fk_membres WHERE 1 ORDER BY idx";
$result=mysql_query($query);
$num_entrees=mysql_result($result,0,"count(*)");
echo "$num_entrees ";
mysql_free_result($result);
?> 
   </b><font color="black"><small>entrées</small></font></font>  </td>
 </tr>
 <tr>
   <td align="left"><strong><font color="#000080">Speudo<font face="Arial" size="3"><small></small></font></font></strong> </td>
   <td align="left"><font face="Arial" size="3" color="black">
     <?php
echo "<input type=\"text\" name=\"speudo\" value=\"$speudo\" size=\"15\"><br />";
?>
      </font></td>
   <td align="center">&nbsp;</td>
    </tr>
 <tr>
   <td height="25" align="left"><strong><font color="#000080">Sexe<font face="Arial" size="3"><small></small></font></font></strong></td>
   <td align="left"><font face="Arial" size="3" color="black">
     <?php
echo "  <p>
    <label>
      <input type=\"radio\" name=\"Femme\" value=\"$sexe\" />
      Femme</label>
    <br />
     <label>
      <input type=\"radio\" name=\"Couple\" value=\"$sexe\" />
      Couple</label>
    <br />
     <label>
      <input type=\"radio\" name=\"Homme\" value=\"$sexe\" />
      Homme</label>
    <br />
  </p>";
?>
   </font></td>
   <td align="center">&nbsp;</td>
    </tr>
 <tr>
   <td height="31" align="left"><strong><font color="#000080">r&eacute;gion</font></strong><br /></td>
  <td align="left"><font face="Arial" size="3" color="black"><small>
    <?php
echo "  <label>
  <select name=\"region\" >
  <option value=\"$region\">Brabant flamand</option>
  <option value=\"$region\">Brabant wallon</option>
  <option value=\"$region\">Bruxelle</option>
  <option value=\"$region\">Flandre occidental</option>
  <option value=\"$region\">Flandre oriental</option>
  <option value=\"$region\">Hainnaut</option>
  <option value=\"$region\">Liege</option>
  <option value=\"$region\">Limbourg</option>
  <option value=\"$region\">Luxembourg</option>
  <option value=\"$region\">Namur</option>
  <option value=\"$region\">Fr-04</option>
  <option value=\"$region\">Fr-08</option>
  <option value=\"$region\">Fr-54</option>
  <option value=\"$region\">Fr-55</option>
  <option value=\"$region\">Fr-57</option>
  <option value=\"$region\">Fr-59</option>
  <option value=\"$region\">Fr-62</option>
  <option value=\"$region\">Fr-67</option>
  </select> 
  </label>";
?></small></font></td>
  <td align="center">
   <font face="Arial" size="2">&nbsp;</font>  </td>
 </tr>
 <tr>
   <td height="37" align="left"> 
   <font face="Arial" size="3" color="black"><small>&nbsp;   </small>  </font>
      <br />
        <small><strong><font color="#000080">Recherche</font></strong></small></td>
  <td align="left"><small>
        <?php
echo "  <label>
  <select name=\"rech\">
  <option value=\"$rech\">Femme</option>
  <option value=\"$rech\">Couple</option>
  <option value=\"$rech\">Homme</option>
  </select> 
  </label>";
?>
  </small></td>
  <td align="center"><font face="Arial" size="2">
    <input name="submit" type="submit" value="recherche" />
  </font></td>
 </tr>
</table>
</form>
</div>

resultat affichage

<?php
header("Last-Modified:" . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<HTML>
<head>
<title>Rech Profil</title>
<body bgcolor=white text=black link=blue vlink=blue alink=blue>
<?php
//
require_once'recherche.php';

$limit=10;
if($debut==""){$debut=0;}
if ($total=="1") {
 $speudo="";
 $sexe="";
 $region="";
    $rech="";

$debut=$page*$limit;
//
$ph_plac[0]="dernvisite LIKE '%$region%'";
$ph_plac[1]="heure LIKE '%$region%'";

//
$ph_speudo="speudo LIKE '%$speudo%'";
//
$ph_sexe="sexe LIKE '%$sexe%'";
//
$ph_region="region LIKE '%$region%'";
//
$ph_rech="rech LIKE '%$rech%'";

for ($i=0;$i<2;$i++) {
 $ph.="($ph_speudo AND $ph_sexe AND $ph_plac[$i]) OR ";
 }
$ph.="($ph_speudo AND $ph_sexe AND $ph_plac[1]) ORDER BY speudo";

$query1="SELECT count(*) FROM fk_membres WHERE $ph";
$query2="SELECT * FROM fk_membres WHERE $ph LIMIT $debut,$limit";

$result = mysql_query($query1);
$nb_total=mysql_result($result,0,"count(*)");

$result = mysql_query($query2);
$num=mysql_num_rows($result);
//
$aff_requete="$speudo $sexe $region $rech";
if ($speudo_m=="" and $sexe_m=="" and $region_m=="" and $rech=="") {$aff_requete="tous";}
echo "<p><font face=Arial size=2>la recherche peut s'effectuer sur une partie des mots<br>";
echo "$nb_total resultats pour $aff_requete<br><br></p>";
// AFFICHAGE DU LIEN PRECEDENT SI BESOIN EST
// (LA PREMIERE PAGE EST 0)
if ($page>0)
 {
 $precedent=$page-1;
 print  "<a href=\"moteur.php?page=$precedent&speudo_m=$speud&sexe_m=$sexe&region=$region&rech=$rech\">PRECEDENT</a>&nbsp;\n";
 }

// AFFICHAGE DES NUMEROS DE PAGE
$i=0;$j=1;
if($nb_total>$limit)
 {
 while($i<($nb_total/$limit))
  {
  if($i!=$page){echo "(<a href=\"moteur.php?page=$i&speudo=$speudo&sexe=$sexe&region=$region&rech=$rech\">$j</a>)&nbsp;";}
  else {echo "<b>($j)</b>&nbsp;";}
  $i++;$j++;
  }
 }

// AFFICHAGE DU LIEN SUIVANT SI BESOIN EST
if($debut+$limit<$nb_total)
 {
 $suivant=$page+1;
 echo "<a href=\"moteur.php?page=$suivant&speudo=$speudo&sexe=$sexe&region=$region&rech=$rech\">SUIVANT</a>";
 }
echo "<br><br></font>";

// AFFICHAGE DES RESULTATS
if ($num>0) {
 echo "<table width=620 cellespacing=0 cellpadding=0 border=0>";
 echo "<tr><td>";
 while ($row = mysql_fetch_object ($result)) {
  echo "<font face=Arial size=2>";
  echo "<a href=\"détail.php?ID=$row->idx\"><img src=\"fiches.gif\" width=\"20\" height=\"20\" border=\"0\"></a>";
  echo "<font color=red><b>$row->speudo $row->sexe</b></font>";
  //
  if ($row->dernvisite || $row->dernvisite) {
   echo"<br>";
   echo "<img src=\"calendrier.gif\"width=\"20\" height=\"15\"> $row->dernvisite ";
   echo "$row->dernvisite";
   }
  //
  if ($row->heure || $row->heure) {
   echo"<br>";
   echo "<img src=\"montre.gif\" width=\"15\" height=\"15\">$row->heure ";
   echo "$row->heure";
   }
  echo "<br><br><br>";
  }
  }
 echo "</td></tr></table>";
 mysql_free_result($result);
 }
echo "<font face=Arial size=2>";
// AFFICHAGE DU LIEN PRECEDENT SI BESOIN EST
// (LA PREMIERE PAGE EST 0)
if ($page>0)
 {
 $precedent=$page-1;
 print  "<a href=\"moteur.php?page=$precedent&speudo=$speudo&sexe=$sexe&region=$region&rech=$rech\">PRECEDENT</a>&nbsp;\n";
 }

// AFFICHAGE DES NUMEROS DE PAGE
$i=0;$j=1;
if($nb_total>$limit)
 {
 while($i<($nb_total/$limit))
  {
  if($i!=$page){echo "(<a href=\"moteur.php?page=$i&speudo=$speudo&sexe=$sexe&region=$region&rech=$rech\">$j</a>)&nbsp;";}
  else {echo "<b>($j)</b>&nbsp;";}
  $i++;$j++;
  }
 }

// AFFICHAGE DU LIEN SUIVANT SI BESOIN EST
if($debut+$limit<$nb_total)
 {
 $suivant=$page+1;
 echo "<a href=\"moteur.php?page=$suivant&speudo=$speudo&sexe=$sexe&region=$region&rech=$rech\">SUIVANT</a>";
 }
echo "</font><br><br>";
//
//fin du pg
//
mysql_close();
?>
</center>
</body></html>



Cette discussion est classée dans : page, echo, result, nbsp, ph


Répondre à ce message

Sujets en rapport avec ce message

Bug affichage page par page :-(( [ par wynelle ] Bonjour à toutes et à tous,J'ai un problème avec un affichage page à page pour lier 2 requêtes. Seule la 2ème requête ($result) prend bien en compte u Affichage différents selon requête SQL [ par wynelle ] Bonjour à tous,Et une galère de plus J'ai une base de données plutôt simple avec les champs classiques (Nom, Prénom, Rue, ...., Premium).J'aimerais lo probleme affichage image [ par zizou94 ] Bonjour à tousVoivi mon deuxieme souci du jour.J'ai un code ou il y a du javascript et du php mélanger. Ce code permet l affichage de l image au passa HELP CODAGE / Affichage différent selon résultats requête [ par wynelle ] Bonjour à tous,Et une galère de plus J'ai une base de données plutôt simple avec les champs classiques (Nom, Prénom, Rue, ...., Premium).J'aimerais lo Comment faire pour afficher cette requete sur plusieur pages ? [ par skyman272 ] Bonjour, question pour les pros du PHPLa requette dans le code ci dessous fonctionne mais le resultat devrait s'afficher sur plusieurs pages. 5 résult HELP probléme affichage de données [ par vikingdeath ] Bonjour, je débute en php et j'ai un problème que j'arrive pas a régler. j'ai une bases de données avec 2 tables qui sont reliée la 1ére contient tou problème d'affichage de page [ par morgain63 ] bonjour, à la base ça me supprimait l'affichage des deux pages (il me restait plus que le menu et le font d'écran) et la bdd était pas modifiée mainte Problème avec une page php [ par bonhommecrea ] boujour a tous, je cherche a créer des profil d'utilisateur sur mon site, tout fonctionne bien SAUF les pagede profil qui m'affiche une erreur ... vo histogramme [ par mansourti ] Bonjour, voila un code php que j'é fait pour afficher un tableau histogramme qui montre les top 10 numéro internationale par leurs durée d'appel d'un


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales