Array

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Array

    gelöscht
    Last edited by katarina; 03-09-2007, 15: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)

    Comment


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

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

      Comment


      • #4
        gelöscht
        Last edited by katarina; 03-09-2007, 15:49.

        Comment


        • #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!

          Comment


          • #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!

            Comment


            • #7
              gelöscht
              Last edited by katarina; 03-09-2007, 15:49.

              Comment


              • #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!

                Comment


                • #9
                  gelöscht
                  Last edited by katarina; 03-09-2007, 15:49.

                  Comment


                  • #10
                    gelöscht
                    Last edited by katarina; 03-09-2007, 15:50.

                    Comment


                    • #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?

                      Comment

                      Working...
                      X