Motte: Eine Variable anhängen?

Servus,

Ich hab eine Frage, bin gerade dabei PHP zu lernen und stehe vor einem kleinen Problem, ich muss bei einem Input Feld die Variable &action=ranking-gungame-player mitgeben (muss am Ende stehen!):

Das ist meine Form mit dem Input Feld:

<form method="get" action="index.php&action=ranking-gungame-player">
    <input type="text" value="<?php echo $playername; ?>" name="playername" />
    <input type="submit" value="Search" name="searchbutton" />
  </form>

Mache ich das nun so sieht mein Link den ich erhalte so aus:
index.php&action=ranking-gungame-player?playername=test&searchbutton=Search

Er muss aber so aussehen:
index.php?playername=test&searchbutton=Search&action=ranking-gungame-player

Wie bekomme ich das denn hin, kann mir vielleicht jemand dabei helfen?

Gruß,
Motte

  1. Hi,

    Das ist meine Form mit dem Input Feld:

    <form method="get" action="index.php&action=ranking-gungame-player">

    Eine Ressource namens "index.php&action=ranking-gungame-player" wird es vermutlich auf dem Server nicht geben.

    Mache ich das nun so sieht mein Link den ich erhalte so aus:
    index.php&action=ranking-gungame-player?playername=test&searchbutton=Search

    Logisch - an den (falschen) Pfad, den du angegeben hast, werden die sich aus den Formularfeldern ergebenden name=value-Paare als mit einem Fragezeichen beginnender Querystring angehängt.

    Er muss aber so aussehen:
    index.php?playername=test&searchbutton=Search&action=ranking-gungame-player

    Dann gebe das Script index.php als Formular-action an, und baue entsprechende Inputfelder ins Formular ein, aus denen sich die gewünschten name=value-Paare ergeben.

    Tipp: Es gibt auch versteckte Formularfelder.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?