1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
<form action="" method="GET" name='form_acheter' id='form_acheter'>
<div id="rooms">
<?php
$rooms = isset($_GET['pieces']) ? $_GET['pieces'] : array() ;
$selected='selected="selected"';
?>
<label for="pieces" class="tag">Pièces *</label>
<select multiple="multiple" name="pieces[]" class="select" >
<option value="1"<?php if(in_array('1',$rooms)) echo $selected; ?>>Studio</option>
<option value="2"<?php if(in_array('2',$rooms)) echo $selected; ?>>2 pièces</option>
<option value="3"<?php if(in_array('3',$rooms)) echo $selected; ?>>3 pièces</option>
<option value="4"<?php if(in_array('4',$rooms)) echo $selected; ?>>4 pièces</option>
<option value="5"<?php if(in_array('5',$rooms)) echo $selected; ?>>5 pièces</option>
<option value="6"<?php if(in_array('6',$rooms)) echo $selected; ?>>6 pièces</option>
<option value="7"<?php if(in_array('7',$rooms)) echo $selected; ?>>7 pièces et +</option>
</select>
<br /><br />
</div>
<label for="city" class="tag">Ville *</label>
<select multiple="multiple" name="ville[]" id="ville" size="5" class="select">
<?php
include('mysql_connect.php');
$set =mysql_query("SET NAMES 'utf8'");
$ville_query= "SELECT DISTINCT v.ville_id, vi.ville_nom FROM marimmo_ventes v
JOIN marimmo_villes vi ON vi.ville_id = v.ville_id
ORDER BY vi.ville_nom ASC" ;
$ville_req = mysql_query($ville_query) or die(mysql_error());
$town = isset($_GET['ville']) ? $_GET['ville'] : array() ;
$selected = 'selected="selected"';
while ($city = mysql_fetch_assoc($ville_req))
{ $ville_id = $city['ville_id'];
$ville_nom = $city['ville_nom'];
?> <option value="<?php echo $ville_id; ?>"<?php if(in_array($ville_id,$town)) echo $selected; ?>><?php echo $ville_nom; ?></option>
<?php }?>
</select>
<span class="error"><?php if(isset($e_ville)) echo $e_ville; ?> </span>
<br /><br />
<br /><br />
<input type="submit" name="submit_rechercher" id="submit_rechercher" value="Rechercher" />
</form>
<?php
if(!empty($_GET['submit_rechercher'])) {
if (empty($_GET['ville']) || empty($_GET['pieces']))
{ $e_rooms = 'Le champ "Pièces" est requis' ;
$e_ville = 'Le champ "Ville" est requis' ;
}
else { $rooms=array_map('mysql_real_escape_string',$rooms);
$roomsi=implode(',',$rooms);
$town=array_map('mysql_real_escape_string',$town);
$towni= implode(',',$town);
// puis requêtes SQL :
1. qui compte le nombre de résultats correspondant à ma recherche, pour pagination
2. qui affiche la liste des résultats correspondant.
// puis
$suivant = $current_page+1;
$precedent = $current_page-1;
if ($nb_pages > 1 )
{
if ($suivant <= $nb_pages)
{ ?> <a class='numero_page'
href="Untitled-1.php?<?php foreach($_GET['ville'] as $k =>$ville) { echo "ville[]=$ville&"; } ?><?php foreach($_GET['pieces'] as $r =>$pieces) {echo "pieces[]=$pieces&";} ?>page=<?php echo $suivant; ?>">Suivante </a>
<?php }
else {?> <a class='no_link'>Suivante</a>
<?php }
}
} |
Partager