Invité
Invité n'ayant pas de compte PHPfrance
28 déc. 2008, 17:29
Bonjour, merci beaucoup de votre réponse, je vais détailler un petit peu plus.
Mon formulaire de recherche est composé de 3 critères : le type (achat location) le type de propriété (villa, penthouse, appartement,...) et le pays.
Le code de mon formulaire est celui ci :
<form action="search2.php" method="post">
<?php
// FORMULAIRE TYPE D'ACHAT !!!!!!!!!!!!!!!!!
mysql_select_db($database_maconnexion, $maconnexion);
$query_RStype = "SELECT DISTINCT type FROM biens order by type";
$RStype = mysql_query($query_RStype, $maconnexion) or die(mysql_error());
$row_RStype = mysql_fetch_assoc($RStype);
$totalRows_RStype = mysql_num_rows($RStype);
?>
<label>Type
<select name="type" id="type">
<option value=""></option>
<?php
do {
?>
<option value="<?php echo $row_RStype['type']?>"><?php echo $row_RStype['type']?></option>
<?php
} while ($row_RStype = mysql_fetch_assoc($RStype));
$rows = mysql_num_rows($RStype);
if($rows > 0) {
mysql_data_seek($RStype, 0);
$row_RStype = mysql_fetch_assoc($RStype);
}
?>
</select>
</label>
</p>
<?php
// FORMULAIRE TYPE DE PROPRIETE !!!!!!!!!!!!!!!!!
mysql_select_db($database_maconnexion, $maconnexion);
$query_RStypedepropriete = "SELECT DISTINCT typedepropriete FROM biens order by typedepropriete";
$RStypedepropriete = mysql_query($query_RStypedepropriete, $maconnexion) or die(mysql_error());
$row_RStypedepropriete = mysql_fetch_assoc($RStypedepropriete);
$totalRows_RStypedepropriete = mysql_num_rows($RStypedepropriete);
?>
<label>Type de propriété
<select name="typedepropriete" id="typedepropriete">
<option value=""></option>
<?php
do {
?>
<option value="<?php echo $row_RStypedepropriete['typedepropriete']?>"><?php echo $row_RStypedepropriete['typedepropriete']?></option>
<?php
} while ($row_RStypedepropriete = mysql_fetch_assoc($RStypedepropriete));
$rows = mysql_num_rows($RStypedepropriete);
if($rows > 0) {
mysql_data_seek($RStypedepropriete, 0);
$row_RStypedepropriete = mysql_fetch_assoc($RStypedepropriete);
}
?>
</select>
</label>
</p>
<?php
// FORMULAIRE PAYS !!!!!!!!!!!!!!
mysql_select_db($database_maconnexion, $maconnexion);
$query_RSpays = "SELECT DISTINCT pays FROM biens order by pays";
$RSpays = mysql_query($query_RSpays, $maconnexion) or die(mysql_error());
$row_RSpays = mysql_fetch_assoc($RSpays);
$totalRows_RSpays = mysql_num_rows($RSpays);
?>
<label>pays
<select name="pays" id="pays">
<option value=""></option>
<?php
do {
?>
<option value="<?php echo $row_RSpays['pays']?>"><?php echo $row_RSpays['pays']?></option>
<?php
} while ($row_RSpays = mysql_fetch_assoc($RSpays));
$rows = mysql_num_rows($RSpays);
if($rows > 0) {
mysql_data_seek($RSpays, 0);
$row_RSpays = mysql_fetch_assoc($RSpays);
}
?>
</select>
</label>
</p>
<p>
<label>
<input type="submit" name="submit" value="submit" />
</label>
</p>
</form>
Donc ce que je voudrais c'est pouvoir afficher les résultats de la recherche (à savoir les biens immobiliers de ma table "biens") sur une nouvelle page.
Ai-je été un peu plus clair ?
Merci d'avance