Umgang mit Array-Feld-post-Daten

Suchte ich alle forum-und konnte Sie nicht finden, eine passende Antwort für meine Frage, array post-handling-das ist ganz neu für mich.
Ich habe ein html-Formular, das als array-Felder,

<input type="text" name="title[]" />
<input type="text" name="desc[]" />
<input type="text" name="cate[]" /> 

Felder erzeugt werden, die von php, und ich will nicht wissen, wie viele ähnliche, array-Felder gibt es. Wenn ich die Ausgabe der post bekomme ich folgende mehrdimensionales array.

Array
(
    [title] => Array
        (
            [0] => title 1
            [1] => title 2
            [2] => title 3
        )

    [desc] => Array
        (
            [0] => description 1
            [1] => description 2
            [2] => description 3
        )

    [cate] => Array
        (
            [0] => cat 1
            [1] => cat 2
            [2] => cat 3
        ))

Problem jetzt ist, ich will einfügen in db mit Hilfe von php foreach. so etwas wie..:

foreach($_POST as arraydata)
{
    INSERT INTO sometable(title,desc,cata)VALUES(title[0],desc[0],cate[0]);
}

Ich habe versucht, alle tricks, Zusammenführung, Verbindung, explodieren, etc, aber ich denke, dass es keine exakte Lösung für mein Problem zu bekommen, so etwas wie unten, so kann es leicht sein, fügen Sie 1 von 1 vielen Dank:

(
    [0] => Array
        (
            [title] => title 1
            [desc] => description 1
            [cate] => cat 1
        )
    [1] => Array
        (
            [title] => title 2
            [desc] => description 2
            [cate] => cat 2
        )

    [2] => Array
        (
            [title] => title 3
            [desc] => description 3
            [cate] => cat 3
        ))
  • "Ich habe versucht, alle tricks, Zusammenführung, Verbindung, explodieren, etc" Das klingt wie, du bist ein Magier xD
  • Vielleicht ist dies selbstverständlich, aber sicher sein, zu überprüfen und entfliehen Sie dem Formular die Daten vor dem einfügen in Ihre Datenbank.
InformationsquelleAutor San | 2011-02-23
Schreibe einen Kommentar