Form liefert nicht die richtige Seite zurück
Posted: Fri Mar 04, 2011 3:03 pm
Hallo zusammen,
ich sitze jetzt schon seit Tagen an einem Problem und ich kriegs irgendwie nicht hin:
Ich verwende für ein eigenes Modul (mit CTLMM erstellt) die Dropdown Auswahl für einen gewissen Wert um eine Tabelle zu filtern
-> sollte gleich funktionieren wie die Dropdown Auswahl der Newskategorie, gepostet von Calguy in seinem Blog
Ich rufe also ein Template auf, das mir die Dropdownliste aufbaut und mit Submit den Sortierwert übergibt (Name: "dropdown")
im Content-Bereich rufe ich dann ein Template auf, dass je nach Auswahl wiederrum ein anderes Template ladet:
wenn ich jetzt eine Auswahl treffe wird zwar die Variable übergeben, aber immer auf die Startseite:
Die Variable sollte aber auf eine Unterseite übergeben werden:
Hab auch schon versucht mit action="adresse" die Zieladresse des Formulars anzugeben - kommt aber immer das selbe raus!
Da ich kein guter Programmierer bin kann ich nur raten, dass das Problem im "?" als Trenner der Seiten liegt.
Ich hoffe mal, das war jetzt verständlich, und dass mir irgendjemand hier weiterhelfen kann, hab nämlich im Forum keine Lösung gefunden (auch bei den englischen Beiträgen, aber vielleicht such ich auch nur immer nach den falschen Begriffen)
Naja, vielen Dank schonmal für Eure Bemühungen,
lg Stefan
ich sitze jetzt schon seit Tagen an einem Problem und ich kriegs irgendwie nicht hin:
Ich verwende für ein eigenes Modul (mit CTLMM erstellt) die Dropdown Auswahl für einen gewissen Wert um eine Tabelle zu filtern
-> sollte gleich funktionieren wie die Dropdown Auswahl der Newskategorie, gepostet von Calguy in seinem Blog
Ich rufe also ein Template auf, das mir die Dropdownliste aufbaut und mit Submit den Sortierwert übergibt (Name: "dropdown")
Code: Select all
<form method="get">
<select name="sortierwert">
<option value="-1">Alles</option>
<option value="0">Auswahl</option>
</select>
<input type="submit" name="submit" value="Filtern"/>
</form>
Code: Select all
{assign var='sortierwert' value='-1'}
{if isset($smarty.get.sortierwert)}
{assign var='sortierwert' value=$smarty.get.sortierwert}
{/if}
{cms_module module="Modul" template="dropdown"}
{if $sortierwert != -1}
{cms_module module="Modul" template="Auswahl"}
{else}
{cms_module module="Ergebnisse" template="Alles"}
{/if}
Code: Select all
http://www.seitenname.at/index.php?sortierwert=0 …
Code: Select all
http://www.seitenname.at/index.php?page=unterseite&sortierwert=0 …
Da ich kein guter Programmierer bin kann ich nur raten, dass das Problem im "?" als Trenner der Seiten liegt.
Ich hoffe mal, das war jetzt verständlich, und dass mir irgendjemand hier weiterhelfen kann, hab nämlich im Forum keine Lösung gefunden (auch bei den englischen Beiträgen, aber vielleicht such ich auch nur immer nach den falschen Begriffen)
Naja, vielen Dank schonmal für Eure Bemühungen,
lg Stefan