section=programm&aktion=usw......

dempf

Mitglied
Ich habe die Seite "index.php" in diese include ich eine andere Seite: "index.php?section=programm"

In der includeten Seite führe ich je nach Wunsch eine Aktion durch, was den Link wie folgt verändert: "index2.php?aktion=showEvents&form%5Bmonate%5D=2&form%5Bjahre%5D=2006&form%5Btype%5D=ANY&submit=Zeigen"

Somit geht mir das "section=programm" verloren.

Wie bringe ich das nun hin, das der Link so aus sieht?: "index.php?section=programm&aktion=showEvents&form%5Bmonate%5D=2&form%5Bjahre%5D=2006&form%5Btype%5D=ANY&submit=Zeigen"
 
Mir scheint, als würde der Anfrage-URL wegen des Gebrauch eines Forumlars generiert, da ein Argument namens „submit“ existerit. Notiere einfach alle bisherigen Argumente als Ressource des verarbeitenden Skripts:
HTML:
<form action="?section=programm" method="get">
…
</form>
Sonst könntest du das Formular auch per Post-Methode übermitteln. Dabei blieben die Formularargumente im Anfragekörper versteckt und nicht so offensichtlich wie in deinem Beispiel.
 
ja genau.

So sieht das Formular aus:

HTML:
    <form action="index2.php?section=programm" method="get">
   <input type="hidden" name="aktion" value="showEvents">
   <select name=form[monate] class="box-text">
     			<?php ausgabeMonatOptionen( $range[0] ); ?>
   </select>
   <select name=form[jahre] class="box-text">
     			<?php ausgabeJahrOptionen( $range[0] ); ?>
   </select>
   <select name=form[type] class="box-text">
     		   <option value="ANY">Jede Art von Veranstaltung
     		   <?php ausgabeOptionListe( "typen", $form[type] ) ?>
   </select>
   <input name="submit" type = "submit" value="Zeigen" class="box-text">
   </form>

geht aber nur zur hälfte. das vor dem ? übernimmt er alles ( habe ich getestet durch beliebiges verändern.

index2.php?section=programm

Das was jedoch nachdem ? kommt übernimmt es mir nicht...
was kann ich noch tun? möchte es über Get laufen lassen.
 
Zuletzt bearbeitet:
Zurück