Vordefinierte Variablen in die action schreiben bei GET

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

  • Vordefinierte Variablen in die action schreiben bei GET

    Hallo, hab ne kurze Frage, ist wahrscheinlich schon wieder zu spät für mich...

    PHP-Code:
    <form action="index.php?Section=Suche" method="GET"
    Beim Absenden des Formulars sendet er aber die Section nicht mit.
    Wenn ich die Section in ein hidden field pack dann gehts, find ich aber irgendwie unpraktisch und ausserdem steht die Section dann nicht direkt hinter demfragezeichen, wo sie sonst immer steht. das verwirrt.


    mach ich was falsch oder kann man das nur mit hidden fileds lösen ?

  • #2
    PHP-Code:
    <form action="index.php" method="post">
    <
    input type="hidden" name="Section" value="Suche"
    und im php script greifste mit folgendes drauf zu:
    PHP-Code:
    $_POST['Section'
    zum testen was alles mit $_POST kommt:
    PHP-Code:
     print_r ($_POST); 
    mfg
    marc75

    <Platz für anderes>

    Kommentar


    • #3
      ich glaub ich hatte mich nicht ganz klar ausgedrückt...


      ich brauche das GET als method.

      wenn ich im form tag in der action eine datei angebe, kein act.
      häng ich aber an den dateinamen in der action noch mit ? variablen dran, nimmt er sie nicht mit. warum nicht ?

      Kommentar


      • #4
        Weil sehr wahrscheinlich deine Globalen Variablen in der php.ini ausgeschaltet sind. Einfach einschalten, dann sollte es funzen.

        Viel Spaß

        ZoeckE

        Kommentar


        • #5
          klar, die hab ich aber absichtlich auf off.

          das hängt meiner ansicht nach damit aber nicht zusammen

          Kommentar


          • #6
            wie meinst du, so etwa?

            PHP-Code:
             <form action="index.php?Section=Suche?variable" method="GET"
            wäre ja auch falsch
            mfg
            marc75

            <Platz für anderes>

            Kommentar


            • #7
              nein,

              PHP-Code:
              <form action="index.php?Section=suche&action=results" method="GET"
              Section=suche&action=results wird nicht mit drangehängt, nur die GET-Variablen

              Kommentar


              • #8
                Original geschrieben von muc
                nein,

                PHP-Code:
                <form action="index.php?Section=suche&action=results" method="GET"
                Section=suche&action=results wird nicht mit drangehängt, nur die GET-Variablen
                verstehe jetzt zwar deine Antwort nicht ganz, aber egal.

                auf alle daten die über die url weitergegeben werden kannst du per $_GET zugreifen, alle daten die übers formular versendet werden per $_POST

                Beispiel:
                PHP-Code:
                <form action="index.php?Section=suche" method="POST">
                <
                input name="suchwort" size="40" maxlength="60"
                section steht als GET zur Verfügung
                suchwort steht als POST zur Verfügung

                ausgeben kannst du das mit print_r($_POST); und print_r($_GET); in der index.php. Nach dem Absenden wird dir dann angezeigt was alles in GET und was in POST zur Verfügung steht.
                mfg
                marc75

                <Platz für anderes>

                Kommentar


                • #9
                  also irgendwie kann mich heute niemand verstehen...


                  nochmal gaaaaaaaaaaanz von vorn. den unterschied zwischen GET und POST etc. kenn ich alles, bin kein kompletter anfänger, hoffe ich zumindest.

                  ich brauche: method="GET" und will aber nicht nur die variablen aus dem formular in der adresszeile haben, sondern komme was wolle 2 feste werte davor, und zwar Section und action.
                  dass es mit hidden fields klappt, weiß ich.

                  meine frage war nur, ob man in einem form tag bei GET als method in die action schon werte vordefiniert eintragen kann, so z.b.

                  PHP-Code:
                  <form action="index.php?Section=suche&action=results" method="GET"
                  unabhängig was für variablen übergeben werden, Section=suche&action=results
                  soll immer übergeben werden.

                  wenn das nur per hidden field geht dann sagt bitte einer endlich was

                  Kommentar


                  • #10
                    Code:
                     
                    <form action="index.php" method="get">
                    <input type="hidden" name="Section" value="Suche">
                    Du kannst im action-Tag keine Parameter anhängen.


                    -foobar

                    Kommentar


                    • #11
                      Original geschrieben von foobar
                      Du kannst im action-Tag keine Parameter anhängen.
                      laut wahsage geht das schon. und es funktioniert auch.. das ist aber nicht der punkt jetzt.

                      Code:
                      <form action="index.php" method="GET">
                          <input type="hidden" name="Section" value="suche">
                          <input type="hidden" name="action" value="results">
                          <input type="text" name="suchfeld" value="hier suchen">
                          <input type="submit" name="" value="suche starten">
                      </form>
                      in der index.php sind dann entsprechend alle daten in $_GET enthalten.

                      und jetzt sollte das thema doch mal so langsam durch sein. oder?
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        hätte auch nicht gedacht dass es 2 seiten braucht damit jemand mal sagt dass es nur per hidden fields geht, so schlau war ich vorher auch...

                        naja, danke zumindest dass ihr euch darüber gedanken gemacht habt.
                        hab da noch nen anderen thread, bei dem ich nicht wirklich glücklich mit der antwort bin, kannste dir den mal bitte anschaun Abraxax ?!
                        http://www.php-resource.de/forum/sho...1&pagenumber=2

                        Danke ! muc

                        Kommentar


                        • #13
                          hth
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar

                          Lädt...
                          X