Array

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

  • Array

    gelöscht
    Zuletzt geändert von katarina; 03.09.2007, 16:48.

  • #2
    Re: Array

    PHP-Code:
    <input type="checkbox" name="nr[]" value="..."
    PHP-Code:
    <input type="text" name="stueck" size="2"
    Wo ist der Unterschied?? (Ich meine nicht text und checkbox)

    Kommentar


    • #3
      $_POST['stueck'] und $_POST['groesse'] ?

      Ich muss zugeben, der Quellcode da verwirrt mich irgendwie...
      Erst meckern, dann helfen!

      Kommentar


      • #4
        gelöscht
        Zuletzt geändert von katarina; 03.09.2007, 16:49.

        Kommentar


        • #5
          ...wie ich zum Array nr[] ...
          Richtig, dein Eingabefeld wird in dem Array nr gespeichert, da der Name in dem Feld name mit den eckigen Klammern steht. Du bekommst allerdings kein Array für stueck, da du entsprechend keine eckigen Klammern angegeben hast. Es wird also nur der letzte Wert übernommen.

          Anschließend (wenn du die eckigen Klammern einfügt hast) erhälst du im _POST-Array auch die Schlüssel stueck und groesse als Array. Eine einfache for-Schleife löst dein Problem.

          PHP-Code:
          for( $i=0$n=count$_POST['nr'] ); $i<$n$i++ ) {
            
          // $_POST['nr'][$i], $_POST['stueck'][$i] und $_POST['groesse'][$i] gehören zusammen!


          PS: Brich deinen Code im ersten Beitrag doch bitte um!

          Kommentar


          • #6
            Anfänger sein ist nicht schlimm, mann muss nur die Fragen richtig formulieren, damit auch die anderen Deppen sie verstehen.

            Also du willst die Größe und Stückzahl IN dem Array nr() speichern?
            Erst meckern, dann helfen!

            Kommentar


            • #7
              gelöscht
              Zuletzt geändert von katarina; 03.09.2007, 16:49.

              Kommentar


              • #8
                Prinzipiell könntest du wohl stumpf

                PHP-Code:
                if ($_POST['bestellen']) {
                $nr[1]=$_POST['stueck'];
                $nr[2]=$_POST['groesse']; 
                schreiben. Fraglich ist nur, in wieweit das ein sinvoller Weg wäre.
                Erst meckern, dann helfen!

                Kommentar


                • #9
                  gelöscht
                  Zuletzt geändert von katarina; 03.09.2007, 16:49.

                  Kommentar


                  • #10
                    gelöscht
                    Zuletzt geändert von katarina; 03.09.2007, 16:50.

                    Kommentar


                    • #11
                      PHP-Desaster meinst du das ich alle 3 Array abfragen müßte?
                      Ich meine nicht nur, so ist es!

                      Was ist wenn ein User bei einem Bild die stueck nicht ausfüllt
                      Dann erhälst du eine leere Zeichenkette an entsprechender Stelle

                      wenn er 3 Bilder bestellt?
                      Dann besitzen alle drei Arrays die Schlüssel 0-2


                      Ändere doch einmal in deinem Formular die name-Attribute entsprechend meines Beitrages ab und lässt dir einmal das _POST-Array ausgeben (siehe var_dump)


                      Brichst du jetzt bitte deinen Code im ersten Beitrag um?

                      Kommentar

                      Lädt...
                      X