Problem mit Dropdown-Menü

Chaosmani

Grünschnabel
Hi all,
Ich hab eine Terminabfrage gecodet aber es funzt net so wie es soll. Es sollen alle Kategorien angezeigt werden die in einem Zeitfenster aktiv sind, was auch soweit klappt, aber wenn ich bersuche sie durch das Menü zu sortieren und etwas bestimmtes ansehn will geht's net.
Ich hab mal in der Url nachgesehn, aber da zeigt er schon alle Zahlen richtig an.
Ich bin kurz form durchdrehn! :würg:
Ich hab keine ahnung mehr wo der Fehler liegen könnte!? :confused:
Hier nun mal der code im gesamten der diesen teil betrifft als Anhang!
Vieleicht kann mir ja dann geholfen werden!
 

Anhänge

Kann mir denn nicht geholfen werden?? :confused:

Bin noch immer auf der :suchen: -Seite

denn codescnipsel hab ich schon als txt angehangen
 
Irgendwie verstehe ich dein Problem nicht richtig. Vieleicht könntest du das ganze noch mal schildern.

Du hast ein Dropdown Feld was dir aus der Datenbank erstellt wird. Und was geht jetzt nicht genau?

Mfg Akkie
 
Das Problem ist, dass man zwar auswählen kann , aber es trozdem alle Termine angezeigt werden und nicht wie gewählt nur eine bestimmte Gruppe!:confused:
in der url steht dann zwar kat=die gewählte zahl aber in der tabelle geschieht nix! :mad:

Kann mir einer helfen?:confused:
Ok mir ist nicht mehr zu helfen! :-)
 
Dann mach doch eine Select anweißung an die Datenbank die dir die passenden Termine zum Tag ausgibt.

SELECT * FROM `termine` WHERE tag_id='$_REQUEST['tag_id']

Kann sein das ich da auch falsch liege. Keine Ahnung!
 
falls du dir denn code nicht angesehn hast, sowas hab ich drin, denke ich :confused:
PHP:
if ($KategorieCheck == "alle" or $KategorieCheck ==""){$query_termine = "SELECT * FROM termine WHERE termine_datum >= ('$DatumHeute') AND termine_aktiv = '1' ORDER BY termine_datum, termine_uhrzeit ASC ";}
{$query_termine = "SELECT * FROM termine WHERE termine_datum >= ('$DatumHeute') AND termine_kategorie = ('$KategorieCheck') AND termine_aktiv = '1' ORDER BY termine_datum, termine_uhrzeit ASC ";}

$erg_termine = mysql_query($query_termine, $dbh);
$f=1;
if ($Monat == ""){$Monat=$DatumMonatZahl;}
while 
($termine = mysql_fetch_array($erg_termine)){
schaut schon so aus wie das was du meinst! ;)
 
Hi

OK. Dann machen wir mal Fehleranalyse. Das kannst du dir auch mal merken. Du hast 2 Anfragen an die Datenbank. Eine Anfrage gibt alle Termine die andere gibt die Termine einer bestimmten Kategorie. Jetzt setzt du zu der Abfrage die alle Termine ausgibt ein echo "Alle!"; und zu der anderen abfrage echo "eine";

Ich denke mal das bei dir jetzt ein Alle! erscheint. Das sagt uns das Kategorie entwerder 'kein' oder den Wert 'alle' hat. Ich denke aber mal kein Wert. Also liegt es am Dropdown-Feld. Du kannst aber dir aber die Variable mal ausgeben lassen echo $kategorie; Wenn nichts kommt weißt du das sie lehr ist. -> Dropdown Wenn alle kommt weißt du im Script $kategorie einen anderen Wert zu.

Jetzt komm ich nicht weiter weil ich nicht weiß wie dein Dropdown-Feld aussieht.

Wie schickst du das Dropdownfeld ab. GET POST. Was ist bei dir mit Register-Globals ist es off oder on.

Mfg Akkie
 
Zurück