Bonjour à tous,
J'essaie depuis quielques jour de construire un moteur de recherche pour une table de ma base de donnée.
Il doit y avoir une erreur, je ne comprends pas pourquoi les résultats ne s'affichent pas....
Voici mon code :
<?php session_start(); ?>
<?php
if(isset($_POST['etlieu'])){
if(isset($_POST['etprix'])){
if(isset($_POST['etcharges'])){
if(isset($_POST['etfumeur'])){
$maxRows_rsOffres = 10;
$pageNum_rsOffres = 0;
if (isset($_GET['pageNum_rsOffres'])) {
$pageNum_rsOffres = $_GET['pageNum_rsOffres'];
}
$startRow_rsOffres = $pageNum_rsOffres * $maxRows_rsOffres;
$colname_rsOffres = "-1";
if (isset($_POST['lieu'])) {
$colname_rsOffres = (get_magic_quotes_gpc()) ? $_POST['lieu'] : addslashes($_POST['lieu']);
}
$colname1_rsOffres = "-1";
if (isset($_POST['loyer'])) {
$colname1_rsOffres = (get_magic_quotes_gpc()) ? $_POST['loyer'] : addslashes($_POST['loyer']);
}
$colname2_rsOffres = "-1";
if (isset($_POST['charges'])) {
$colname2_rsOffres = (get_magic_quotes_gpc()) ? $_POST['charges'] : addslashes($_POST['charges']);
}
$colname3_rsOffres = "-1";
if (isset($_POST['fumeur'])) {
$colname3_rsOffres = (get_magic_quotes_gpc()) ? $_POST['fumeur'] : addslashes($_POST['fumeur']);
}
mysql_select_db($database_colocation, $colocation);
$query_rsOffres = sprintf("SELECT * FROM offre WHERE offre.CP='%s' AND offre.loyer='%s' AND offre.charges='%s' AND offre.fumeur='%s'", $colname_rsOffres,$colname1_rsOffres,$colname2_rsOffres,$colname3_rsOffres);
$query_limit_rsOffres = sprintf("%s LIMIT %d, %d", $query_rsOffres, $startRow_rsOffres, $maxRows_rsOffres);
$rsOffres = mysql_query($query_limit_rsOffres, $colocation) or die(mysql_error());
$row_rsOffres = mysql_fetch_assoc($rsOffres);
if (isset($_GET['totalRows_rsOffres'])) {
$totalRows_rsOffres = $_GET['totalRows_rsOffres'];
} else {
$all_rsOffres = mysql_query($query_rsOffres);
$totalRows_rsOffres = mysql_num_rows($all_rsOffres);
}
$totalPages_rsOffres = ceil($totalRows_rsOffres/$maxRows_rsOffres)-1;
}}}}
elseif(isset($_POST['etlieu'])){
if(isset($_POST['etprix'])){
if(isset($_POST['etcharges'])){
$colname_rsOffres = "-1";
if (isset($_POST['lieu'])) {
$colname_rsOffres = (get_magic_quotes_gpc()) ? $_POST['lieu'] : addslashes($_POST['lieu']);
}
$colname1_rsOffres = "-1";
if (isset($_POST['loyer'])) {
$colname1_rsOffres = (get_magic_quotes_gpc()) ? $_POST['loyer'] : addslashes($_POST['loyer']);
}
$colname2_rsOffres = "-1";
if (isset($_POST['charges'])) {
$colname2_rsOffres = (get_magic_quotes_gpc()) ? $_POST['charges'] : addslashes($_POST['charges']);
}
mysql_select_db($database_colocation, $colocation);
$query_rsOffres = sprintf("SELECT * FROM offre WHERE offre.CP='%s' AND offre.loyer='%s' AND offre.charges='%s'", $colname_rsOffres,$colname1_rsOffres,$colname2_rsOffres);
$rsOffres = mysql_query($query_rsOffres, $colocation) or die(mysql_error());
$row_rsOffres = mysql_fetch_assoc($rsOffres);
$totalRows_rsOffres = mysql_num_rows($rsOffres);
}}}
elseif(isset($_POST['etlieu'])){
if(isset($_POST['etprix'])){
$colname_rsOffres = "-1";
if (isset($_POST['lieu'])) {
$colname_rsOffres = (get_magic_quotes_gpc()) ? $_POST['lieu'] : addslashes($_POST['lieu']);
}
$colname1_rsOffres = "-1";
if (isset($_POST['loyer'])) {
$colname1_rsOffres = (get_magic_quotes_gpc()) ? $_POST['loyer'] : addslashes($_POST['loyer']);
}
mysql_select_db($database_colocation, $colocation);
$query_rsOffres = sprintf("SELECT * FROM offre WHERE offre.CP='%s' AND offre.loyer='%s' ", $colname_rsOffres,$colname1_rsOffres);
$rsOffres = mysql_query($query_rsOffres, $colocation) or die(mysql_error());
$row_rsOffres = mysql_fetch_assoc($rsOffres);
$totalRows_rsOffres = mysql_num_rows($rsOffres);
}}
else{
$colname_rsOffres = "-1";
if (isset($_POST['lieu'])) {
$colname_rsOffres = (get_magic_quotes_gpc()) ? $_POST['lieu'] : addslashes($_POST['lieu']);
}
mysql_select_db($database_colocation, $colocation);
$query_rsOffres = sprintf("SELECT * FROM offre WHERE offre.CP='%s'", $colname_rsOffres);
$rsOffres = mysql_query($query_rsOffres, $colocation) or die(mysql_error());
$row_rsOffres = mysql_fetch_assoc($rsOffres);
$totalRows_rsOffres = mysql_num_rows($rsOffres);
$_SESSION['test']="ok";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
[ Lien ]">
<html xmlns="
[ Lien ]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<p> </p>
<form id="form1" name="form1" method="post" action="">
<p>
<input name="lieu" type="text" id="lieu" />
Code postal
<input type="radio" name="etlieu" value="AND" />
</p>
<p>
<input name="loyer" type="text" id="loyer" />
Code postal
<input type="radio" name="etprix" value="AND" />
</p>
<p>
<input name="charges" type="text" id="charges" />
Code postal
<input type="radio" name="etcharges" value="AND" />
</p>
<p>
<input name="fumeur" type="text" id="fumeur" />
Code postal
<input type="radio" name="etfumeur" value="AND" />
</p>
<p> </p>
<p>
<input type="submit" name="Submit" value="Envoyer" />
</p>
</form>
<?php do { ?>
<p><?php echo $row_rsOffres['id']; ?> </p>
<?php } while ($row_rsOffres = mysql_fetch_assoc($rsOffres)); ?></body>
</html>
<?php
mysql_free_result($rsOffres);
?>
Est ce que quelqu'un peut m'aider ?
Merci à tous !!!