Gibt es eine Liste der Eingabe des IDs oder Namen der Form, nachdem das Skript gesendet wurde?

StackOverflow https://stackoverflow.com/questions/270260

Frage

Nehmen wir an, ich habe dies:

index.php generiert Form mit unvorhersehbarer Anzahl von Eingaben mit bestimmten IDs / Namen und anderen Werten, die durch den Benutzer gespeichert und durch script.php bearbeitet werden können

<form action="script.php" method="post">
<input id="1" name="1" type="text" value="1"/>
<input id="24" name="24" type="text" value="2233"/>
<input id="55" name="55" type="text" value="231321"/>
</form>

script.php:

Hier muss ich etwas wie Array aller Eingänge erhalten, die durch index.php erzeugt wurden und jeden Wert speichern, der auf seine ID / Name entspricht.

Gibt es eine Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

ich etwas in Ihrer Frage fehlt, aber die $_POST Variable enthält alle name => Wert-Paare nach dem Sie fragen. zum Beispiel in der obigen HTML-Snippet:

print_r($_POST);

// contains:

array
(
  [1] => 1
  [24] => 2233
  [55] => 231321
)

// example access:

foreach($_POST as $name => $value) {
  print "Name: {$name} Value: {$value} <br />";
}

Andere Tipps

Verwenden Sie einen array_keys auf dem $ _POST Variable in script.php die Namen ziehen Sie erstellt und nutzen diejenigen, die Werte zu erhalten.

$keys = array_keys( $_POST );
foreach( $keys as $key ) {
  echo "Name=" . $key . " Value=" . $_POST[$key];
}

Es klingt wie Sie eine Klasse oder Framework verwenden Ihre Formulare zu generieren, müssen Sie die Dokumentation lesen für den Rahmen zu sehen, ob / wo es diese Daten zu sammeln.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top