Wie ohne die Verwendung von Datenbankeinträgen unten stehendes Formular auf Vorlage in PHP angezeigt werden?

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

  •  27-09-2019
  •  | 
  •  

Frage

Wie die Verwendung von versteckten Variablen als Array machen für aufeinanderfolgende Übermittlung von Daten, so dass sie verwendet werden, kann die Datensätze Liste angezeigt werden soll.

Ich habe ein Formular mit vier Textfeldern und ein Datei-Upload-Feld .. wie ich vor, den er bilden sollte es an die Liste angehängt bekommen, die unter dem Formular angezeigt werden muss, so dass diese Werte nicht in der DB gespeichert sind. .

Also in diesem Fall, wie kann ich den Post-Array verwenden, unter die Daten und Anzeige in der Liste zu sammeln?

War es hilfreich?

Lösung

Sie können versteckte Eingabefelder verwenden, um die Eingangsdaten auf die nächste Seite zu übergeben. Beispiel:

<form method="POST">
Name: <input type="text" name="names[]" />
<input type="submit" value="Add" />
<?php
foreach ($_POST['names'] as $name)
{
        echo '<input type="hidden" name="names[]" value="'.$name.'"/>';
}
?>
</form>
<?php
print_r($_POST['names']);
?>

Allerdings wird dies nicht für die hochgeladenen Dateien. Sie haben diese zu speichern, wie Sie sie bekommen und die Dateinamen in der Form übergeben.

Eine Alternative dazu ist die Verwendung Sitzungen . Diese ermöglichen es Ihnen, einige Benutzerdaten zwischen Seitenzugriffe zu speichern.

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