Senden Sie HTML-Tabellendaten mit dem Formular (Post)

Hier ist ein Beispiel dafür, wie man Daten einer HTML-Tabelle mithilfe eines Formulars (mit der POST-Methode) mit PHP übermittelt:

  1. Erstelle ein HTML-Formular, das eine Tabelle mit Eingabefeldern für jede Zelle enthält. In diesem Beispiel hat die Tabelle 3 Spalten und 2 Zeilen.
<form action="submit-table.php" method="post">
  <table>
    <tr>
      <td><input type="text" name="data[1][1]"></td>
      <td><input type="text" name="data[1][2]"></td>
      <td><input type="text" name="data[1][3]"></td>
    </tr>
    <tr>
      <td><input type="text" name="data[2][1]"></td>
      <td><input type="text" name="data[2][2]"></td>
      <td><input type="text" name="data[2][3]"></td>
    </tr>
  </table>
  <input type="submit" value="Absenden">
</form>
  1. In dem PHP-Skript, auf das das Formular übermittelt, kann man auf die Daten der Tabelle mithilfe der $_POST-Variable zugreifen. Die Tabellendaten werden in der $_POST['data']-Variable als mehrdimensionales Array gespeichert.
<?php
$data = $_POST['data'];
// Durchlaufe die Zeilen
foreach ($data as $row) {
  // Durchlaufe die Zellen in jeder Zeile
  foreach ($row as $cell) {
    echo $cell . "<br>";
  }
}
?>
  1. Der obige Code zeigt den Inhalt jeder Zelle der Tabelle an. Sie können diese Daten dann verwenden, um sie in eine Datenbank einzufügen oder andere Aktionen durchzuführen, wie es erforderlich ist.

Beachten Sie, dass dies nur ein Beispiel ist und Sie möglicherweise Ihren Code validieren und sanieren möchten, bevor Sie die Daten aus dem Formular verwenden.