ssi variabel übergeben
Tobias Otto
- html
Hallo,
ich möchte mit dem QUERY_STRING mehrere Variable übergeben.
geht das
ww.domain.de?variable1?variable2
Danke
ich möchte mit dem QUERY_STRING mehrere Variable übergeben.
geht das
Ja, allerdings dürfte die Auswertung mit SSI etwas mühsam werden.
Siechfred
Und wie mache ich das???
Danke
moin,
ww.domain.de?variable1?variable2
besser so:
?var1=val1&var2=val2var3=val3
und dafür gibts Parser.
--Klug
moin,
ww.domain.de?variable1?variable2
besser so:
?var1=val1&var2=val2var3=val3
und dafür gibts Parser.
--Klug
danke für deine antwort
wie werte ich diese aus???
moin,
danke für deine antwort
wie werte ich diese aus???
kommt darauf an, was Du serverseitig hast. Falls PERL:
use CGI 'param';
my $val1 = param('val1);
my $val2 = param('val2);
usw. Ganz so wie das Parsen von Formulareingaben.
--Klug
Ich möchte sie so auswerten
<!--#set var="menuanhang" value="${QUERY_STRING}" -->
<!--#echo var="menuanhang" -->
Hallo,
Ich möchte sie so auswerten
<!--#set var="menuanhang" value="${QUERY_STRING}" -->
<!--#echo var="menuanhang" -->
Dein Problem ist, dass du mit SSI solche Auswertungen nur schwer machen kannst, weil es nicht so leicht ist, die einzelnen Variablen auseinander zu nehmen.
http://www.example.org/test.shtml?variable1=ABC&variable2=EFG
<!--#echo var="QUERY_STRING"-->
gibt: "variable1=ABC&variable2=EFG" aus.
<!--#if expr="$QUERY_STRING = /ABC/" -->
<!--#set var="menuanhang" value="ABC" -->
<!--#else -->
<!--#set var="menuanhang" value="XYZ" -->
<!--#endif -->
Würde den Wert der Variable "menuanhang" auf "ABC" setzen, wenn "ABC" irgendwo im Querystring vorkommt.
Natürlich kannst du a) andere RegExp verwenden oder b) die Abfragen verknüpfen: <!--#if expr="($QUERY_STRING = /ABC/) && ($QUERY_STRING = /EFG/)" -->, oder sie verschachteln:
<!--#if expr="$QUERY_STRING = /ABC/" -->
<!--#if expr="$QUERY_STRING = /EFG/" -->
<!--#set var="menuanhang" value="EFG" -->
<!--#else -->
<!--#set var="menuanhang" value="ABC" -->
<!--#endif -->
<!--#else -->
<!--#set var="menuanhang" value="XYZ" -->
<!--#endif -->
Grüße
Thomas