donc juste en dessous tu mets
<?php
if( isset($_POST['Submit']) ){
$type_transac = isset($_POST['type_transaction'])?$_POST['type_transaction']:'';
$type_bien = isset($_POST['type_de_bien'])?$_POST['type_de_bien']:'';
$ville = isset($_POST['ville'])?$_POST['ville']:'';
$sql = "SELECT * FROM annonce" ;
//construction du where l'utilisateur peut seulement avoir choisie de recherche suivant
//le type de transaction ou type de bien ect.. dans ce cas les champs qu'il a omis serons vide
$prec = 0;//cette variable va dire si on'est a la premiere condition ou non
$where = "";
if(!empty($type_transac)) {
$where.= "type_transaction='$type_transac'";
$prec = 1;//signale que il y'a une condition appliquer donc sa va dire
//On doit Mettre AND
}
if( !empty($type_bien) ) {
if( $prec==0) {
$where.=" type_de_bien='$type_bien'";
$prec=1;
} else {
$where.= " AND type_de_bien='$type_bien'";
$prec.=1;
}
}
if( !empty($ville) ) {
if( $prec==0) {
$where.=" ville='$ville'";
$prec=1;
} else {
$where.= " AND ville='$ville'";
$prec.=1;
}
}
$sql .= !empty($where)?" WHERE ".$where:'';
echo "
".$sql."
";
}
?>