Vollpfosten: formular 2 werte übergeben

hallo ich habe folgendes formular:
<form action="suche4.php" method="post">
PLZ: <input type="text" name="PLZ" value="" maxlength="5" size="5" /><br />
<input type="hidden" name="Vertriebsl" value="Sky West" />
<input type="submit" name="submit_button" value="Suchen" />
</form>
ich möchte, dass zwei werte oder auch drei bei Vertriebsl übergeben werden, ist das möglich???
Das Formular übergibt Daten an ein php script und durchsucht ein .csv datei, daher möchte ich mehrere Vertriebsl übergeben können.

  1. Hi,

    ich möchte, dass zwei werte oder auch drei bei Vertriebsl übergeben werden, ist das möglich???

    selbstverständlich. Allerdings ist PHP suboptimal konzipiert; es reicht nicht, einfach n der benötigten Felder anzugeben, sondern Du musst (übrigens auch bei <select multiple>) den Namen des Feldes auf "[]" enden lassen.

    Das Formular übergibt Daten an ein php script

    Das ist unschwer zu erkennen. Wenn "suche4.php" jedoch etwas anderes als PHP-Code an den Browser zurückschickt (also z.B. HTML), ist ".php" eine denkbar ungünstige Dateiendung. Konfiguriere Deinen Server sinnvoll, so dass das Script z.B. "suche4.html" heißt.

    Cheatah

    1. Hi,

      ich möchte, dass zwei werte oder auch drei bei Vertriebsl übergeben werden, ist das möglich???

      selbstverständlich. Allerdings ist PHP suboptimal konzipiert; es reicht nicht, einfach n der benötigten Felder anzugeben, sondern Du musst (übrigens auch bei <select multiple>) den Namen des Feldes auf "[]" enden lassen.

      Das Formular übergibt Daten an ein php script

      Das ist unschwer zu erkennen. Wenn "suche4.php" jedoch etwas anderes als PHP-Code an den Browser zurückschickt (also z.B. HTML), ist ".php" eine denkbar ungünstige Dateiendung. Konfiguriere Deinen Server sinnvoll, so dass das Script z.B. "suche4.html" heißt.

      Cheatah

      Danke, aber das hat mir irgendwie nicht geholfen
      <form action="suche4.php" method="post">
      PLZ: <input type="text" name="PLZ" value="" maxlength="5" size="5" /><br />
      <input type="hidden" name="Vertriebsl" value="Sky Ost" />
      <input type="submit" name="submit_button" value="Suchen" />
      </form>
      das steht in einer html datei,
      das es in php ausgegeben wird ist nicht schlimm, funktioniert ja alles,
      aber wie kann ich hier
      input type="hidden" name="Vertriebsl" value="Sky Ost" />
      weitere werte definieren, die in das php script übergeben werden, ohne dass der internuser sie sieht

      1. Hi,

        selbstverständlich. Allerdings ist PHP suboptimal konzipiert; es reicht nicht, einfach n der benötigten Felder anzugeben, sondern Du musst (übrigens auch bei <select multiple>) den Namen des Feldes auf "[]" enden lassen.

        Danke, aber das hat mir irgendwie nicht geholfen

        [...]

        <input type="hidden" name="Vertriebsl" value="Sky Ost" />

        was genau ist Dir daran denn unklar? Mit diesem name-Attributwert löst Du das Problem nur, indem Du auf PHP verzichtest.

        das es in php ausgegeben wird ist nicht schlimm,

        Dass die Ressource auf ".php" benamst ist, obwohl sie nicht eine Zeile PHP-Code zurückliefert, ist jedoch ein Zeichen für mangelhafte Serverkonfiguration. Nein, mit Deinem Problem hat es nichts zu tun; es ist ein völlig anderes, das Du aber dennoch lösen solltest.

        ohne dass der internuser sie sieht

        Hm? Der User sieht alles, was Du sichtbar machst. Bei HTML-Code ist das beispielsweise der Fall.

        Cheatah

        1. Hi,

          selbstverständlich. Allerdings ist PHP suboptimal konzipiert; es reicht nicht, einfach n der benötigten Felder anzugeben, sondern Du musst (übrigens auch bei <select multiple>) den Namen des Feldes auf "[]" enden lassen.

          Danke, aber das hat mir irgendwie nicht geholfen
          [...]
          <input type="hidden" name="Vertriebsl" value="Sky Ost" />

          was genau ist Dir daran denn unklar? Mit diesem name-Attributwert löst Du das Problem nur, indem Du auf PHP verzichtest.

          das es in php ausgegeben wird ist nicht schlimm,

          Dass die Ressource auf ".php" benamst ist, obwohl sie nicht eine Zeile PHP-Code zurückliefert, ist jedoch ein Zeichen für mangelhafte Serverkonfiguration. Nein, mit Deinem Problem hat es nichts zu tun; es ist ein völlig anderes, das Du aber dennoch lösen solltest.

          ohne dass der internuser sie sieht

          Hm? Der User sieht alles, was Du sichtbar machst. Bei HTML-Code ist das beispielsweise der Fall.

          Cheatah

          was soll ich denn nun machen, mein ganzes php script wegwerfen?

          1. Hi

            ja, ja, so ist daß, da kommt man mit einer einfachen Frage, und nach der Antwort weiß man weniger als zuvor, weil man mit irgendwelchen Idiologischem Müll (sorry Cheatah) zugetextet wird, der einen im Moment überhauptnicht interessiert.

            Versuchs mal so:

            <input type='hidden' name='Vertribsl[]' value='Sky Ost'>
            <input type='hidden' name='Vertribsl[]' value='Hell West'>

            Dann hast du im PHP-Skript ein Array Vertribsl mit
            $Vertribsl[0] = "Sky Ost";
            $Vertribsl[1] = "Hell West";

            Hoffe, daß dir das weiterhilft...

            Heizer

            1. Hi,

              ja, ja, so ist daß, da kommt man mit einer einfachen Frage, und nach der Antwort weiß man weniger als zuvor, weil man mit irgendwelchen Idiologischem Müll (sorry Cheatah) zugetextet wird, der einen im Moment überhauptnicht interessiert.

              drei Fragen:

              1.) Was ist an Site-Qualität und Userfreundlichkeit bitteschön "ideologischer Müll"?
              2.) Warum soll jemand nicht mehr erfahren, als er erfragt hat, wenn es ihm hilft, ein besseres Produkt zu erzeugen?

              <input type='hidden' name='Vertribsl[]' value='Sky Ost'>

              3.) Warum erlaubst Du es Vollpfosten nicht, das Problem selbst zu lösen, und schiebst ihm die Lösung in den A***h?

              Hoffe, daß dir das weiterhilft...

              Nicht, wenn er Deine Antwort falsch interpretiert, was a) gut möglich ist und b) schwerer passieren könnte, wenn er sie selbst gefunden hätte.

              Cheatah

              1. Hi,

                ja, ja, so ist daß, da kommt man mit einer einfachen Frage, und nach der Antwort weiß man weniger als zuvor, weil man mit irgendwelchen Idiologischem Müll (sorry Cheatah) zugetextet wird, der einen im Moment überhauptnicht interessiert.

                drei Fragen:

                1.) Was ist an Site-Qualität und Userfreundlichkeit bitteschön "ideologischer Müll"?

                "Allerdings ist PHP suboptimal konzipiert;" => Was hat das mit der Fragestellung zu tun?

                "Wenn "suche4.php" jedoch etwas anderes als PHP-Code an den Browser zurückschickt (also z.B. HTML), ist ".php" eine denkbar ungünstige Dateiendung." => Was haben Dateiendungen mit dem Inhalt zu tun (außer bei Windows)? Es gibt ja den MIME-Type, und der wird auch bei .php Dateien auf text/html lauten.

                " Konfiguriere Deinen Server sinnvoll, [...]" => Wem bitteschön ist es möglich, seinen Webserver selbst zu konfigurieren? Du sprichst hier eine Minderheit an, die wahrscheinlich nicht in diesem Forum zu finden ist, und die dann mit Sicherheit nicht solche Fragen stellen würde.

                2.) Warum soll jemand nicht mehr erfahren, als er erfragt hat, wenn es ihm hilft, ein besseres Produkt zu erzeugen?

                "was soll ich denn nun machen, mein ganzes php script wegwerfen?" => Pädagogisch wertvoll? Ich hatte nicht den Eindruck, daß deine Postings "erfolgserlebnisse" auslösen.

                <input type='hidden' name='Vertribsl[]' value='Sky Ost'>

                3.) Warum erlaubst Du es Vollpfosten nicht, das Problem selbst zu lösen, und schiebst ihm die Lösung in den A***h?

                Hätte ich normalerweise gemacht, aber:

                1. hast du im ersten Posting exakt das gesagt, ich habe es nur veranschaulicht. "Du musst [...] den Namen des Feldes auf "[]" enden lassen."
                2. wurde ebendieses Posting offenbar falsch verstanden. "Danke, aber das hat mir irgendwie nicht geholfen"
                3. war deine Reaktion darauf noch viel mißverständlicher. "Mit diesem name-Attributwert löst Du das Problem nur, indem Du auf PHP verzichtest."

                Hoffe, daß dir das weiterhilft...

                Nicht, wenn er Deine Antwort falsch interpretiert, was a) gut möglich ist und b) schwerer passieren könnte, wenn er sie selbst gefunden hätte.

                zu a) sicher ist das Möglich, dann scheibt er, wie sich das Problem entwickelt, und dann kann man vielleicht weiter zur Aufklährung beitragen.
                zu b) Man kann sich auch Programmiersprachen oder Betriebssysteme selbst schreiben (was übrigens tolle Resultate hervorbringt, siehe LINUX), dann kommt man damit viel besser zurecht, als mit den vorgefundenen Möglichkeiten, die selbe Sache zu machen. Aber bei solch einfachen Fragen, die nur mit der Syntax zusammenhängen, muß man nicht immer um den heißen Brei herumreden. Eine Frage "gibt es eine Funktion die das und das macht" kann man guten Herzens mit "ja: dasunddas();" beantworten, ohne das der andere gleich zu der bemitleidenswerten gruppe der nur noch konsumierenden jugendlichen gehört, die vor dem Fernseher sitzen bis ihnen jemand was zu essen hinstellt.

                Nichts für ungut

                Heizer

                p.s.: und keine dummen Kommentare mehr zu meiner Rechtschreibung (was immer wieder mal vorgekommen ist, jetzt nicht an dich persönlich gemeint) ich BIN Legasteniker. Und als solcher weiß ich genau, was es heißt, wenn man sich etwas herleiten kann und nicht einfach merken muß. Aber das man "tot" mit t und "Tod" mit d schreibt kann man sich nicht herleiten, daß ist einfach so - wie so manche Syntaxregeln.

                1. Hi,

                  " Konfiguriere Deinen Server sinnvoll, [...]" => Wem bitteschön ist
                  es möglich, seinen Webserver selbst zu konfigurieren?

                  jedem, der ein Webspace-Angebot mit .htaccess nutzt.

                  Ein einstelliger Betrag pro Monat reicht dafür locker aus - und wer
                  ernsthaft im Web publizieren will, sollte zumindest begriffen haben,
                  daß man bekommt, was man bezahlt.

                  Du sprichst hier eine Minderheit an, die wahrscheinlich nicht in
                  diesem Forum zu finden ist,

                  Gerade in einem Webworker-Forum würde ich im Gegensatz einen sehr
                  hohen Prozentsatz von Lesern erwarten, die so etwas _dürfen_.

                  Ob sie es auch _wollen_ und _können_ und die Zeit, solche Dinge
                  auszureizen, für sinnvoll investiert halten, ist eine andere Sache

                  • aber darauf hinzuweisen, daß an dieser Stelle der Tellerrand dem
                    Blick im Wege steht, finde ich sinnvoll.

                  und die dann mit Sicherheit nicht solche Fragen stellen würde.

                  Wer DHTML kann, muß noch lange keinen Server konfigurieren können
                  (und umgekehrt).

                  2.) Warum soll jemand nicht mehr erfahren, als er erfragt hat,
                  wenn es ihm hilft, ein besseres Produkt zu erzeugen?
                  "was soll ich denn nun machen, mein ganzes php script wegwerfen?"

                  Wenn das der einzige Weg zur _Lösung_ des Problems ist, wieso nicht?
                  (Besser, als eine Menge Zeit in eine Sackgasse zu investieren.)

                  Aber bei solch einfachen Fragen, die nur mit der Syntax
                  zusammenhängen, muß man nicht immer um den heißen Brei herumreden.
                  Eine Frage "gibt es eine Funktion die das und das macht" kann man
                  guten Herzens mit "ja: dasunddas();" beantworten, ohne das der
                  andere gleich zu der bemitleidenswerten gruppe der nur noch
                  konsumierenden jugendlichen gehört, die vor dem Fernseher sitzen
                  bis ihnen jemand was zu essen hinstellt.

                  Wenn die Frage wirklich so einfach zu beantworten ist, wieso hat
                  der Fragesteller sie dann nicht selbst mit einem Blick in die
                  Dokumentation seiner Programmiersprache gelöst?

                  _Deine_ Methode ändert an der Situation des Fragestellers nur sehr
                  kurzfristig etwas ... die Idee des Self-Forums scheinst Du noch
                  nicht verinnerlicht zu haben.

                  Viele Grüße
                        Michael

                  P.S.: Auch Rechtschreibung ist eine Frage der Wertschätzung Deinem
                        Gesprächspartner gegenüber.

          2. Hi,

            was soll ich denn nun machen, mein ganzes php script wegwerfen?

            nein, umbenennen und den Server richtig konfigurieren. Das Erfolgserlebnis, selbst die Lösung auf Dein Problem zu finden, hat Dir Heizer soeben verheizt.

            Cheatah