Zum Inhalt springen

input-Textfelder als array


Empfohlene Beiträge

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?

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...