Einzelnen Beitrag anzeigen
  #1  
Alt 06.11.2017, 23:08:52
123 123 ist offline
Anfänger
 
Registriert seit: Nov 2017
Alter: 24
Beiträge: 1
123 befindet sich auf einem aufstrebenden Ast
php Formular und html Ausgabe in einem Dokument

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>
Mit Zitat antworten