Form Post mit Array funktioniert nicht!

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

  • Form Post mit Array funktioniert nicht!

    Hallo!

    Habe folgendes Problem:

    Ich habe ein Formular in dieser Weise:
    Code:
    <form enctype="multipart/form-data" action="main_master.php?cat=produkte&kat=47&prod=neu&save=ein" method="post">
    <img src="../img/flag_germany.jpg" alt="Deutsch" border="0" /> Produktbezeichnung<br>
    <input type="text" name="data[de]['name']" value="Schloss 1" style="width:500px;">
    <p>
    <img src="../img/flag_usa.jpg" alt="English" border="0" /> Produktbezeichnung<br>
    <input type="text" name="data[en]['name']" value="" style="width:500px;">
    <p>
    <img src="../img/flag_china.jpg" alt="Chinese" border="0" /> Produktbezeichnung<br>
    <input type="text" name="data[ch]['name']" value="" style="width:500px;">
    so - wenn ich dieses Formular nun Absende und mir die Werte nur mit
    Code:
    print '<pre>';
    print_r ('$_POST');    // oder auch print_r ('$_REQUEST')
    print '</pre>';
    ausgeben lasse, bekomme ich nachfolgende Struktur, welche auch vollkommen okay ist, da ich z.b. .nur in 'de' was eintrage:
    Code:
    Array
    (
        [data] => Array
            (
                [de] => Array
                    (
                        ['name'] => Schloss 1
                    )
    
                [en] => Array
                    (
                        ['name'] => 
                    )
    
                [ch] => Array
                    (
                        ['name'] => 
                    )
    
            )
    Nun zum Problem:
    Spreche ich das Array nun an über
    Code:
    print $_POST['data']['de']['name'];
    oder auch
    Code:
    print $_REQUEST['data']['de']['name'];
    ist es immer leer und per
    Code:
    error_reporting(E_ALL);
    bekomme ich die Meldung
    Code:
    Undefined index 'name'
    was soll das? Ich versteh' das nicht und komme nicht drauf?!?!?

    wenn ich mir schrittweise die Arrays ausgeben lasse über print_r:
    Code:
    print_r ($_REQUEST['data']);
    print_r ($_REQUEST['data']['de']);
    erhalte ich immer die korrekten Ausgaben:
    Code:
    Array
            (
                [de] => Array
                    (
                        ['name'] => Schloss 1
                    )
            )
    bzw.
    Code:
    Array
                    (
                        ['name'] => Schloss 1
                    )
    wo ist nun das Problem?!??! Bitte dringend um Hilfe - ich verzweifel hier echt..

    Grüße,

    Sascha

  • #2
    PHP-Code:
    <input name="data[name]"
    OHNE ' drinne
    abruf in php: $_REQUEST['data']['name']
    Signatur-Text ...

    Kommentar


    • #3
      ahhhhhhhhhhhhhhhhhhhhhhhhhhhh.... danke vielmals für die schnelle antwort... werd ich gleich probieren... hab echt gedacht ich verzweifel langsam...

      EDIT:
      nochmals vielen dank... gerade geprüft und läuft... hab bald die halbe nacht an dem mist gesessen... hab mit anderen forms verglichen und hab das einfach übersehen... danke nochmals...
      Zuletzt geändert von pgmnetworks; 01.07.2008, 10:29.

      Kommentar


      • #4
        Ein Grund nicht abzugucken, sondern konkret zu verstehen, wie etwas funktioniert.
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar


        • #5
          Original geschrieben von pgmnetworks

          EDIT:
          nochmals vielen dank... gerade geprüft und läuft... hab bald die halbe nacht an dem mist gesessen... hab mit anderen forms verglichen und hab das einfach übersehen... danke nochmals...
          Dafür sind wir doch da
          Signatur-Text ...

          Kommentar


          • #6
            Original geschrieben von unset
            Ein Grund nicht abzugucken, sondern konkret zu verstehen, wie etwas funktioniert.

            was bitte abzugucken???
            ich rede von forms, die ich bereits programmiert habe wo es läuft!!! nicht andere forms...

            Kommentar


            • #7
              Original geschrieben von dani_o
              Dafür sind wir doch da
              nochmals vielen herzlichen dank!!!

              Kommentar


              • #8
                Original geschrieben von pgmnetworks
                was bitte abzugucken???
                ich rede von forms, die ich bereits programmiert habe wo es läuft!!! nicht andere forms...
                Copy&Paste ist ja noch peinlicher! Und unterstreicht meine Meinung, dass man etwas verstehen sollte! Verstehen, nicht einmal zusammenflicken und ewig kopieren!
                [FONT="Helvetica"]twitter.com/unset[/FONT]

                Shitstorm Podcast – Wöchentliches Auskotzen

                Kommentar


                • #9
                  Original geschrieben von unset
                  Copy&Paste ist ja noch peinlicher! Und unterstreicht meine Meinung, dass man etwas verstehen sollte! Verstehen, nicht einmal zusammenflicken und ewig kopieren!
                  sag mal sprech ich spanisch?!?!? ich hab weder copy & past noch abgeschaut... ich hab es selbst getippt... doch als ich nach 2 stunden fehlersuche net mehr weiter wusste, habe ich mit anderen forms, wo es funktioniert einfach nur verglichen um auf den fehler zu kommen!!!!

                  is ja echt sau nett, das es hier noch leute gibt, die helfen... und die anderen sollen aus den threads einfach verschwinden... einfach nur dumme sprüche loslassen die nix mit dem problem zu tun haben kann jeder... wer lesen kann ist klar im vorteil... also erst lesen und dann loslegen!!!

                  Kommentar


                  • #10
                    Wenn ich dein nicht-spanisch richtig verstanden habe, bist du es, der nicht lesen kann! So oder so: Wenn du zwei Stunden für so eine Lapalie brauchst, fehlen dir wichtige Grundlagen. Du verstehst offensichtlich nicht, dass ich darauf hinauswill und dir ans Herz lege, dir diese zu erarbeiten, um dir solche unnötigen Fruststunden zu sparen.

                    Aber immer erstmal alles als Frontalangriff werten, was? Ok, ich verspreche, das nächste mal gibt's viel rosa Sprech mit Zucker oben drauf ...
                    [FONT="Helvetica"]twitter.com/unset[/FONT]

                    Shitstorm Podcast – Wöchentliches Auskotzen

                    Kommentar


                    • #11
                      so wie du redest hast du garantiert noch nie in deinem leben eine nacht an einem projekt durchgearbeitet und bist an einer lapalie hängen geblieben, weil du es einfach nur übersehen hast...

                      aus diesem grund kannst du garantiert nicht verstehen, von was ich rede...

                      belassen wir es besser dabei...

                      Kommentar


                      • #12
                        Original geschrieben von pgmnetworks
                        so wie du redest hast du garantiert noch nie in deinem leben eine nacht an einem projekt durchgearbeitet und bist an einer lapalie hängen geblieben, weil du es einfach nur übersehen hast...
                        Stimmt, ich höre auf zu arbeiten, wenn ich merke, dass meine Konzentration ein Level erreicht, wo so etwas passieren könnte. Alles andere ist übrigens auch nicht elitär oder cool oder eifrig, sondern schlichtweg dumm.

                        So oder so: Ich müsste schon mehrere Nächste arbeiten, dass mir so ein Fehler passiert. Übrigens: Deine Kritikfähigkeit lässt zu wünschen übrig. Ich rate dir nochmals, dich dringendst mit Grundlagen zu beschäftigen. Das bisschen Quelltext was du gepostet hast, strotz gradezu vor altbackener Programmierweise. Auch deine Vermischung von XHTML und HTML unterstreicht das nochmal! Nimm diesen Tipp doch einfach mal mit!
                        [FONT="Helvetica"]twitter.com/unset[/FONT]

                        Shitstorm Podcast – Wöchentliches Auskotzen

                        Kommentar


                        • #13
                          so... brauch mit dir nicht diskutieren, ob und wie nächte durchgearbeitet werden müssen/sollen und wie ich programmiere oder nicht - das kannst und wirst du niemals beurteilen können nach diesem stück code. ganz einfach.

                          des weiteren hatte ich ein problem - du hast anstatt zu helfen einfach einen mehr als nutzlosen kommentar losgelassen - was das soll - kannst nur du beantworten auf jeden fall ist es weniger als produktiv und hilfreich - das ist fakt. somit interessiert dieser post keinen menschen!

                          ob und wie kritikfähig ich bin - wirst du schon noch herausfinden - über mich zu urteilen ohne mich zu kennen sagt bereits alles.

                          so long... programmiere du halt deinen "schönen" code... und ich meinen sonstirgendwas code... hab leider keine zeit, mich mit dir über ein solches mehr als schwachsinniges thema zu unterhalten!

                          Kommentar


                          • #14
                            Wie du meinst. Mal sehen, wann du wieder bei deinem Misch-Masch anrennst.
                            Zuletzt geändert von unset; 01.07.2008, 12:49.
                            [FONT="Helvetica"]twitter.com/unset[/FONT]

                            Shitstorm Podcast – Wöchentliches Auskotzen

                            Kommentar


                            • #15
                              Original geschrieben von unset
                              Wie du meinst. Mal sehen, wann du wieder bei deinem Misch-Masch.
                              Leute hört auf mit streiten - hallo? das war nur ein ' zuviel
                              Signatur-Text ...

                              Kommentar

                              Lädt...
                              X