Hi, seit drei Stunden versuche ich verzweifelt ein kleines, für mich jedoch großes Problem zu lösen:
<?php
if ($_GET['musik']=="Klassik") {
echo "Sie haben Klassik gewählt."; }
if ($_GET['film']=="action") {
echo "Sie haben Action gewählt."; }
else {
echo "Bitte Rubrik wählen"; }
?>
Alles anzeigen
Ist die URL "?film=Action", bekomme ich eine korrekte Ausgabe:
"Sie haben Action gewählt."
Ist die URL "?musik=Klassik", bekomme ich die Ausgabe:
"Sie haben Klassik gewählt.Bitte Rubrik wählen"
Ohne ?action ist die Ausgabe wieder korrekt:
"Bitte Rubrik wählen"
OK, nun ist es so, dass ich ja zwei Rubriken habe:
MUSIK und FILM
Es soll nun so sein, dass ich z.B. einen Link habe:
...php?musik=BELIEBIG_MUSIK und
...php?film=BELIEBIG_FILM
Das heißt, wenn in der URL Musik=Klassik steht, sollen alle aus der Rubrik
musik=klassig ausgegeben werden. Bei Musik=Rock eben alle aus der Rubrik Rock. Bei Filmen analog.
Meine Überlegung war nun so:
<?php
$getmusik=$_GET['musik'];
$getfilm=$_GET['film'];
if ($_GET['musik']=="$getmusik") {
echo "Sie haben " . $getmusik . " gewählt."; }
if ($_GET['film']=="$getfilm") {
echo "Sie haben " . $getfilm . " gewählt."; }
else {
echo "Bitte Rubrik wählen"; }
?>
Alles anzeigen
Allerdings ist die Ausgabe nun noch chaotischer:
?musik=Klassik --> "Sie haben Klassik gewählt.Sie haben gewählt."
?film=Action --> "Sie haben gewählt.Sie haben Action gewählt."
ohne ? --> "Sie haben gewählt.Sie haben gewählt."
Wie bekomm ich das nun hin, dass es richtig engezeigt wird? Ich habe wirklich gesucht, gelesen und probiert - erfolgslos.
Danke im Voraus!!!