bex66: Formular: action mit Ankerangabe

Hallo zusammen,

ich hab auf einer Seite ziemlich weit unten ein kleines Formular mit ein paar Radiobuttons eingebaut. Immer wenn eine Auswahl getroffen wurde baut sich die Seite wie gewollt selbst auf.

Alles funktioniert, nur daß der Browser wieder den Anfang der Seite zeigt und der Benutzer nun wieder nach unten scrollen muß. Nun hab ich einen Anker angelegt und wollt aus dem Formular auf diesen verweisen:

print "<form name='foo' action='".$_SERVER['PHP_SELF']."#meinAnker?SESSIONID=".$HTTP_GET_VARS['SESSIONID']."' method='post'>";

Nur leider funktioniert die Methode nicht und ich werd aus dem System ausgeloggt. Da kommt wohl die Session-ID nicht mit. Bei einem

print "<form name='foo' action='#meinAnker?SESSIONID=".$HTTP_GET_VARS['SESSIONID']."' method='post'>";

funktioniert zwar die Parameterübergabe, aber der Browser springt nicht zum Anker.

Hat jemand ne Idee?

Vielen Dank im Voraus,

bex66

  1. Moin,
    Gib Deinem Formular ein Feld (input type=hidden) für die Session ID das Sollte eigentlich automatisch drin sein wenn session_use_transID auf on steht.

    TomIRL

    1. Moin,
      Sorry, ich meinte natürlich session.use_trans_sid
      TomIRL

  2. hi,

    print "<form name='foo' action='".$_SERVER['PHP_SELF']."#meinAnker?SESSIONID=".$HTTP_GET_VARS['SESSIONID']."' method='post'>";

    Nur leider funktioniert die Methode nicht und ich werd aus dem System ausgeloggt. Da kommt wohl die Session-ID nicht mit. Bei einem

    print "<form name='foo' action='#meinAnker?SESSIONID=".$HTTP_GET_VARS['SESSIONID']."' method='post'>";

    funktioniert zwar die Parameterübergabe, aber der Browser springt nicht zum Anker.

    Hat jemand ne Idee?

    wie wär's mal mit "richtig machen"?

    der anker gehört natürlich hinter den query string,und nicht umgekehrt wie bei deinen beispielen.

    gruß,
    wahsaga

    --
    Rest in peace, Dimebag!
    #
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. wie wär's mal mit "richtig machen"?

      der anker gehört natürlich hinter den query string,und nicht umgekehrt wie bei deinen beispielen.

      Danke wahsaga,

      "richtig machen" ist natürlich auch ne Alternative. ;-)

      Jetzt klappts. Da war ich wohl etwas blind auf dem Augen....

      schönen Gruß,
      bex66