Bonjour,
Voila j'ai un petit problème...
J'ai donc une BDD d'annonces où je souhaite selectionner des dynamquement selon certain critère (grace a WHERE, Mais je suis confronter a un problème je n'arrive pas a faire ce que je veux faire...
Idéalement il faudrai que j'incrémente le nom de la variable....mais ça fait bricolage ... le mieu c'est de vous poster un bou de code :
Donc voila la requete pour chercher ce que je veux...
Code :
- $annonce = mysql_query("SELECT * FROM xxxxxx WHERE (type_affaire='".$type1."' OR type_affaire='".$type2."') AND (type_affaire='".$type1."' OR type_affaire='".$type2."') AND (type_bien='".$typebien1."' OR type_bien='".$typebien2."' OR type_bien='".$typebien3."' OR type_bien='".$typebien4."' OR type_bien='".$typebien5."' OR type_bien='".$typebien6."') ORDER BY $tri LIMIT $limite, $nb_annonce" ) or die("Erreur : Problème avec la requete annonce" );
|
et ça c'est le bout de code qui me permet générer les variable "dynamiquement"... j'ai l'impression d'une part que c'est super lourd.. et je ne c pas si je peux eviter ça... mai aussi je bloque au niveau de la boucle pour nommé la variable... J'ai essayer avec un tableau, effectivement ça marchait mais j'avai un probleme de undefinited offset ds la requete SQL ...ce qui est normal puisque que si je n'avai qu'un variable (correspondant donc a une ligne de tableau) il ne trouvai pas les autres qui n'existe pas d'ou l'errreur
Code :
- if(!empty($_GET['type_bien'])) {
- $requetebien = $_GET['type_bien'];
- $typebien1 = "";
- $typebien2 = "";
- $typebien3 = "";
- $typebien4 = "";
- $typebien5 = "";
- $typebien6 = "";
- $typebien = explode(",",$requetebien);
- if(!empty($typebien)) {
- foreach($typebien as $key => $value) {
- $typebien = $value; ICI IL FAUDRAI QUE JE FAUDRAIT QUE LE NOM SE GENERE AUTOMATIQUEMENT
- }
- }
- else {
- $requetebien="";
- $typebien="";
- $typebien1 = "Villa";
- $typebien2 = "Maison de village";
- $typebien3 = "Appartement";
- $typebien4 = "Terrain";
- $typebien5 = "Cabanon";
- $typebien6 = "Commerce";
- }
- }
- else {
- $typebien1 = "Villa";
- $typebien2 = "Maison de village";
- $typebien3 = "Appartement";
- $typebien4 = "Terrain";
- $typebien5 = "Cabanon";
- $typebien6 = "Commerce";
- }
|
Merci e m'aider
Message édité par lilougirl8 le 27-03-2007 à 17:18:26