Ankündigung

Einklappen
Keine Ankündigung bisher.

Vergleichsoperator enthält

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Vergleichsoperator enthält

    Hallo,

    ich habe gerade ein Problem mit einer IF-Abfrage. Ich möchte je nachdem, welche Variablen in der URL mitgegeben wird, eine andere Navigation einblenden. Die Struktur der Links (Variablen) sieht so aus:

    /xxx/
    /xxx/xxx1/
    /xxx/xxx2/
    /xxx/.../xxx1
    usw.

    Bisher bin ich soweit:

    PHP-Code:
    <?php 
    if ($request_url == "/xxx/" xor $request_url == "xxx1") {
    echo 
    "Die Kategorien f&uuml;r xxx1";
    }
    if (
    $request_url == "/xxx2") {
    echo 
    "Die Kategorien f&uuml;r xxx2";
    }
    ?>
    Allerdings kann das ganze natürlich nicht funktionieren, da die Vergleiche mit == nicht funktionieren. Leider hat PHP keinen Vergleichsoperator "enthält".

    Dadurch das die URL mit den Variablen immer anders aussehen kann, kann ich leider auch mit keinen wirklichen festen Werten arbeiten.

    Gibt es eine Möglichkeit das Problem zu umgehen?


    Grüße
    Christian


  • #2
    Ich weiss nicht, ob es richtig ist oder zu umständlich:

    Aber wie wär es mit einem Regulären Ausrduck?!

    Kommentar


    • #3
      Stichwort Platzhalter?

      Kommentar


      • #4
        Was du suchst ist die Funktion strpos.
        http://de2.php.net/manual/de/function.strpos.php

        Kommentar


        • #5
          @OP: Verwendest du mod_rewrite?
          Diese Erweiterung ist EXPERIMENTELL.
          [...]
          Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..

          Kommentar


          • #6
            @andy: Ja, ich verwende mod_rewrite.

            @axon: Platzhalter wären eine Idee. Kann mich dazu noch jemand kurz aufklären, habe über Google dafür bisher nichts brauchbares gefunden.

            Kommentar


            • #7
              Warum lässt du dir nicht von mod_rewrite schön die Url als Querie_string verpacken?
              Diese Erweiterung ist EXPERIMENTELL.
              [...]
              Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..

              Kommentar

              Lädt...
              X