phpbar.de logo

Mailinglisten-Archive

Problem mit SELECT-Abfrage

Problem mit SELECT-Abfrage

Ralf Semroch semroch at designofsites.de
Mon Dez 8 21:15:14 CET 2003


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