8797 sujets

Développement web côté serveur, CMS

bonjour voilà mon probléme, j'ai réaliser un moteur de recherche mes celui-ci ne fontion pas seriez vous m'aidé

<?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

<?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>