Brei Geschrieben 11. April 2005 Teilen Geschrieben 11. April 2005 Hallo folgendes: <input type='text' name='name[]' value='1'> <input type='text' name='name[]' value='2'> Aber ich bekomme kein array so wie ich mir das wünsche denn foreach($_POST["name"] as $irgendwas) funkioniert nicht weil kein array vorhanden ist... wo ist der denkfehler? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Mascha Geschrieben 11. April 2005 Teilen Geschrieben 11. April 2005 Laß dir mal in der Seite, an die das Formular die Daten schickt, die übergebenen Daten anzeigen mit <?php print_r($_POST); ?> [/php] Bei mir sieht das Ergebnis dann so aus: [code] Array ( [name] => Array ( [0] => 1 [1] => 2 ) ) [/code] D.h. du hättest $_POST["name"][0] und $_POST["name"][1]. Übrigens habe ich neulich den netten Befehl extract() kennengelernt, der mir das Arbeiten mit Werten eines Arrays erleichtert. http://de.php.net/extract Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
xmurrix Geschrieben 11. April 2005 Teilen Geschrieben 11. April 2005 Hallo, die Syntax für die Formularfelder und der PHP-Code ist so in Ordnung - Wenn es nicht funktioniert, kann es mehrere Ursachen haben. Welche PHP-Version verwendest du? Das Array $_POST gibt es seit der PHP-Version 4.1.x, bei älteren Versionen kann man auf POST-Variablen mit dem Array $HTTP_POST_VARS zugreifen. Mit welcher Methode (Get/Post) wird das Formular versendet, vielleicht mit Get, dann über das Array $_GET ($HTTP_GET_VARS) zugreifen. Sind die Input-Felder innerhalb des Formulars? Zum debuggen kannst folgendes ausprobieren: echo '<pre>'; echo '$_POST: '.var_dump($_POST)."\n\n"; echo '$HTTP_POST_VARS: '.var_dump($HTTP_POST_VARS)."\n\n"; echo '$_GET: '.var_dump($_GET)."\n\n"; echo '$HTTP_GET_VARS: '.var_dump($HTTP_GET_VARS)."\n\n"; echo '</pre>'; Gruß xmurrix Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Brei Geschrieben 11. April 2005 Autor Teilen Geschrieben 11. April 2005 sorry, mein Fehler liegt wo anders :confused: Es ist eher ein mysql problem: Ich hab ne Tabelle in die möchte ich etwas einfügen. Aber es kommt immer: #1054 - Unknown column 'Antwortmoeglichkeits_NR' in 'field list' diese Tabelle gibt es. Die Spalte ebenfalls. Und ich hab mich nicht vertippt. Hab schon 10mal copy&paste gemacht....es geht nicht Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
xmurrix Geschrieben 11. April 2005 Teilen Geschrieben 11. April 2005 Wie sieht dein SQL-Stament und die Tabellenstruktur aus, poste es mal... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Brei Geschrieben 11. April 2005 Autor Teilen Geschrieben 11. April 2005 also nachdem ich verrückt geworden bin, hab ich die tabelle mal gelöscht und GENAUSO wieder erstellt....nun geht es :confused: sorry für meine nun doch sinnlosen posts. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.