Tobias Otto: ssi variabel übergeben

Hallo,

ich möchte mit dem QUERY_STRING mehrere Variable übergeben.

geht das

ww.domain.de?variable1?variable2

Danke

  1. 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

    --
    Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
    1. Und wie mache ich das???

      Danke

  2. moin,

    ww.domain.de?variable1?variable2

    besser so:

    ?var1=val1&var2=val2var3=val3

    und dafür gibts Parser.

    --Klug

    1. 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???

      1. 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

        1. Ich möchte sie so auswerten

          <!--#set var="menuanhang" value="${QUERY_STRING}" -->

          <!--#echo var="menuanhang" -->

          1. 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