Hallo zusammen,
ich würde gerne eine Ausgabe erzeugen, wo oben eine Ausgabe-Tabelle der lokalen Datenbank in Form einer html Tabelle sein soll.
Darunter sollen Einträge mittels eines php-Webformulars zur lokalen Datenbank hinzufügen werden können.
Aktuell ist es so, dass bei jeder Aktualisierung eine leere Zeile in die html-Tabelle eingefügt wird.
Kann mir hier jemand weiterhelfen?
Vielen Dank im Voraus!
Dies sind meine Befehle:
PHP-Code:
<!DOCTYPE html><html><head><meta charset="utf-8">
<title>Produkte</title>
</head>
<body>
<?php
//Verbindung zur Datenabk aufbauen
$connect =new mysqli ("localhost","root","");
$connect->select_db("abc");
$result = $connect->query("SELECT * FROM liste");
// Tabelleneigenschaft
echo "<table border='1'>";
// Tabellenüberschrift festlegen
echo "<tr> <td>ID</td> <td>Name</td>";
echo "<td>Beschreibung</td> <td>Preis</td>";
// Datensaetze festlegen
while ($dsatz = mysqli_fetch_assoc($result))
{
echo "<tr>";
echo "<td>" . $dsatz["ID"] . "</td>";
echo "<td>" . $dsatz["Name"] . "</td>";
echo "<td>" . $dsatz["Beschreibung"] . "</td>";
echo "<td>" . $dsatz["Preis"] . "</td>";
echo "</tr>";
}
//Tabelle ausgeben
echo "</table>";
// Tabelle befüllen
?>
<p>Geben Sie bitte Ihre Daten ein:</p>
<form action = "ausgabe.php" method = "post">
<p><input name="na"> Name</p>
<p><input name="be"> Beschreibung</p>
<p><input name="pr"> Preis</p>
<p><input type="submit" name="speichern"></p>
</form>
<p> <a href="ausgabe.php">Aktualisieren</a></p>
<?php
$result = $connect->query("INSERT INTO `liste` (`ID`, `Name`, `Beschreibung`, `Preis`) VALUES (NULL, '" . $_POST["na"] . "', '" . $_POST["be"] . "', '" . $_POST["pr"] . "')");
mysqli_close($connect);
?>
</body></html>