Mailinglisten-Archive |
Hallo Liste, ich habe ein dickes Problem mit einer Select-Abfrage - vielleicht könnt Ihr mir ja weiterhelfen (ich bin noch nicht so der Crack)... $query_str = "SELECT id,plz,ort,vorname,geschlecht,groesse, bild2,geb1,geb2,geb3,messe,gewicht,konfektion FROM promoter WHERE plzort REGEXP '^".$f_plz[0]; for ($i=1;$i<sizeof($f_plz);$i++) { $query_str .="|^$f_plz[$i]"; } $query_str .="'"; if ($wgroesse) { $query_str .=" AND groesse >= $wgroesse AND geschlecht = '2'"; } if ($mgroesse) { $query_str .=" AND groesse >= $mgroesse AND geschlecht = '1'"; } if ($konfmax) { $query_str .=" AND konfektion <= $konfmax"; } if ($altermin) { $jahr1 = date("Y") - $altermin -1; $query_str .=" AND geb3 <= $jahr1"; } if ($altermax) { $jahr2 = date("Y") - $altermax -1; $query_str .=" AND geb3 >= $jahr2"; } if ($suchbegriff) $query_str .=" AND erfahrung LIKE '%$suchbegriff%'"; if ($bild == "y") $query_str .=" AND bild2 = 'y'"; $query_str .= "AND admingesperrt = 'n' ORDER BY plz"; Im Vorfeld gibt es ein Suchformular: Postleitzahlengebiete = $plz als Array, Frauen größer oder gleich x cm = $wgroesse, Männer größer oder gleich x cm = $mgroesse, maximale Konfektionsgröße = $konfmax, älter als = $altermin, jünger als = $altermax, Erfahrung = $suchbegriff usw... Was ich einfach nicht hinbekomme, ist das mit der Körpergröße (wgroesse und mgroesse). Ich kann nur entweder bei den Frauen oder bei den Männern im Suchformular etwas eintragen, aber nicht beides gleichzeitig... Hat vielleicht jemand einen Tipp für mich parat? Vielen Dank, Ralf -- Mit freundlichen Grüßen, Ralf Semroch - www.designofsites.de - semroch at designofsites.de www.promoo.de - die Datenbank für Promotoren/Models/Messehostessen -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive