<?php $varpays_R_resultats_recherche = "-1"; if (isset($_GET['pays'])) { $varpays_R_resultats_recherche = $_GET['pays']; } $vartype_R_resultats_recherche = "-1"; if (isset($_GET['type_fr'])) { $vartype_R_resultats_recherche = $_GET['type_fr']; } /********************* DEBUT MODIF *********************/ mysql_select_db($database_arimmobilier, $arimmobilier); $query_R_resultats_recherche sprintf("SELECT * FROM biens WHERE bien %s AND type_fr = %s AND pays = %s AND pieces = %s AND prix >= %s AND prix <= %s", GetSQLValueString($varbien_R_resultats_recherche, "text"), GetSQLValueString($vartype_R_resultats_recherche, "text"), GetSQLValueString($varpays_R_resultats_recherche, "text"), GetSQLValueString($varpiece_R_resultats_recherche, "text"), GetSQLValueString($varmin_R_resultats_recherche, "int"), GetSQLValueString($varmax_R_resultats_recherche, "int") ); // On parcours le tableau de villes recherchées si au moins une ville à été séléctionnée if(isset($_GET['ville']) and count($_GET['ville']) > 0) { $query_R_resultats_recherche .= "AND ("; foreach($_GET['ville'] as $value) { $query_R_resultats_recherche .= 'ville LIKE "'.GetSQLValueString($value, "text").'" OR '; } // On supprime le dernier OR en trop $query_R_resultats_recherche = substr($query_R_resultats_recherche, 0, -4); $query_R_resultats_recherche .= ")"; } /********************* FIN MODIF *********************/ $R_resultats_recherche = mysql_query($query_R_resultats_recherche, $arimmobilier) or die(mysql_error()); $row_R_resultats_recherche = mysql_fetch_assoc($R_resultats_recherche); $totalRows_R_resultats_recherche = mysql_num_rows($R_resultats_recherche); ?>
<?php $sql_requete 'SELECT * FROM biens WHERE bien "'.GetSQLValueString($varbien_R_resultats_recherche, "text").'" AND type_fr = "'.GetSQLValueString($vartype_R_resultats_recherche, "text").'" [...] AND ('; // Imaginons que $ville est ton tableau de villes foreach($ville as $value) { $sql_requete .'ville "'.$value.'" OR '; } // On supprime le dernier OR en trop $sql_requete = substr($sql_requete, 0, -4); // On ferme la requete $sql_requete .= ')'; $R_resultats_recherche = mysql_query($sql_requete, $mabase) or die(mysql_error()); ?>
<?php $mavar = "Hello "; $mavar .= "world"; echo $mavar; // Hello world ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php require_once('../Connections/arimmobilier.php'); ?> <?php require_once('../Connections/arimmobilier.php'); ?>
<?php if (!isset($_SESSION)) { session_start(); } ?>
<?php if (!isset($_SESSION)) { session_start(); } require_once('../connections/arimmobilier.php');
Notice: Undefined variable: ville in C:\Sites\ar-immobilier\Admin\resultats-recherche.php on line 157
<?php echo " ============== Villes:"; foreach($_get['ville'] as $value) echo "$value -"; echo " QUERY:$query_r_resultats_recherche"; exit(); ?>
<?php /********************* fin modif *********************/ ?>
============== Villes:toto-tata-tutu QUERY:SELECT labla...
/********************* debut modif *********************/ mysql_select_db($database_arimmobilier, $arimmobilier); $query_R_resultats_recherche sprintf("select * from biens where bien %s and type_fr = %s and pays = %s and pieces = %s and prix >= %s and prix <= %s", getsqlvaluestring($varbien_R_resultats_recherche, "text"), getsqlvaluestring($vartype_R_resultats_recherche, "text"), getsqlvaluestring($varpays_R_resultats_recherche, "text"), getsqlvaluestring($varpiece_R_resultats_recherche, "text"), getsqlvaluestring($varmin_R_resultats_recherche, "int"), getsqlvaluestring($varmax_R_resultats_recherche, "int") ); // on parcours le tableau de villes recherchées si au moins une ville à été séléctionnée if(isset($_get['ville']) and count($_get['ville']) > 0){ $query_R_resultats_recherche .= "and ("; foreach($_get['ville'] as $value) { $query_R_resultats_recherche .'ville "'.getsqlvaluestring($value, "text").'" or '; } // on supprime le dernier or en trop $query_R_resultats_recherche = substr($query_R_resultats_recherche, 0, -4); $query_R_resultats_recherche .= ")"; } echo " ============== villes:"; foreach($_get['ville'] as $value) echo "$value -"; echo " query:$query_R_resultats_recherche"; exit(); /********************* fin modif *********************/
foreach($_get['ville'] as $value)