Christian Niederreiter: Form Action: Anker verschwindet nicht aus URL

Hi!

Ich habe für einen Webshop eine Artikelsuche geschrieben, bei der Treffer als Links zur entsprechenden Artikelliste, inklusive Anker der gefundenen Artikel angezeigt werden. Klickt man nun auf einen Treffer, gelangt man - wie gewünscht - genau zum entsprechenden Artikel.

Nun habe ich folgendes Problem: Die von den Suchtreffern aus referenzierte Artikelliste befindet sich in einem Formular, an dessen Action-URL (bestehend aus ?name=wert&name=wert... auf der selben Page) der oben erwähnte Anker nach erfolgtem Submit des Formulars wieder angehängt wird. D.h. es wird immer wieder der selbe Anker referenziert, obwohl der Anker bereits nach dem ersten Submit Geschichte sein sollte. Wie bekomme ich den Anker weg?

Ich hoffe es kann mir jemand helfen!

Mit freundlichen Grüßen
Christian Niederreiter

  1. Moin moin!

    Zeig doch mal einen Code-Schnipsel. Benutzt du PHP?
    Du solltest vielleicht mal einen absoluten Pfad als Action versuchen, nach Schema: $_SERVER['PHP_SELF']."?name=wert&ame=wert"

    ciao,
    hofi

    1. Hallo, danke für deine Antwort.
      Ja, ich benutze PHP.
      Schnipsel:
      echo "<form name="action="?menu=webshop&submenu=$submenu" method="post">";
      Absoluter Pfad hilft leider auch nichts.

      mfg
      Christian

      1. Moin moin!

        Ganz allgemein: du solltest das & durch &amp; ersetzen, sonst validiert dein Dokument nicht.

        Hast du schon versucht, einfach einen leeren Anker zu setzen? Also:

        echo "<form name="action="?menu=webshop&submenu=$submenu#" method="post">";

        ciao,
        hofi

        1. Hallo,

          Ok, werde ich machen. Mit &amp; geht es allerdings auch nicht. Leeren Anker setzen habe ich auch schon versucht, und irgendeinen anderen Anker setzen auch schon, wird alles einfach ignoriert...

          mfg
          Christian