Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

input-Textfelder als array

Empfohlene Antworten

Veröffentlicht

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?

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

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

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

Wie sieht dein SQL-Stament und die Tabellenstruktur aus, poste es mal...

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.