Partykalender Suchkretieren

HackTack30

Mitglied
Hallo !
Habe ein Partykalender erstellt, die Selektion bezieht sich Tag, Monat, Jahr und Bezirk !

Wie mache ich die Abfrage, das er auch nach "allen Bezirken" sucht ?

So ?
<?php>
If $bezirk != "allen Bezirken"
select veranstaltung from veranstaltung where ".
"tag = '$tag' AND monat = '$monat' AND jahr ='$jahr' AND bezirk = '$bezirk' limit $Anfangsposition, $Zeilen_pro_Seite";

else

select veranstaltung from veranstaltung where ".
"tag = '$tag' AND monat = '$monat' AND jahr ='$jahr' limit $Anfangsposition, $Zeilen_pro_Seite";

?>
 
HI!
Wenn du Bezirk Aus deiner Where Abfrage rauslässt,
gibt er dir automatisch alle Bezirke aus.

Hoffe das ich dich richtig verstanden hab.

Gruß Benny
 
Also ich geh mal davon aus das du willst,
das man deine Datenbank folgendermasen
durchsuchen kann:

Nur Datum
oder
Nur Bezirk
oder
Datum und Bezirk

Du bekommst nun von deinem Formular folgende
Variablen übermittelt
PHP:
$tag
$monat
$jahr
$bezirk
:
Diese überprüfst du nun einfach bevor du si für die
Auslesung einer Tabelle verwendest:
PHP:
if( $jahr == ""){
if($bezirk==""){
echo"Kein Suchkriterium vorhanden";
}
else{
mysql_querry("select tag,monat,jahr,bezirk from veranstaltung Where bezirk = $bezirk");
}
 
}
else{
if($bezirk==""){
mysql_querry("select tag,monat,jahr,bezirk from veranstaltung Where jahr=$jahr and tag=$tag and monat=$monat); 
}
else{
mysql_querry("select tag,monat,jahr,bezirk from veranstaltung Where jahr=$jahr and tag=$tag and monat=$monat bezirk=$bezirk);}
 
 
}

Ich hab das jetzt nicht nach Fehlern durchsucht, aber
es soll ja auch nur zu veranschaulichung dienen. Man
kann das ganze ja noch etwas genauer Struckturieren

Gruß Benny
 
Zurück