[英]how to connect php echo with html table
我想在html表中顯示mysql數據... php echo顯示了我的內容,但是如何將其轉移到html-table中呢? 我已經手動將一些虛擬數據添加到html表中。
<?php
$sql = "SELECT id, Datum, Kunde, Menge, Produkt, Produktversion FROM Aufträge";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> ".$row["id"]. " ". $row["Datum"]. " " . $row["Kunde"] . $row["Produkt"] . $row["Produktversion"] . $row["Menge"] ."<br>";
}
} else {
echo "00 results";
}
$conn->close();
?>
<h1>Bestellungen</h1>
<div class="countdown" data-role="countdown" data-days="2"></div>
<div class="container" style="padding: 25px 0px;">
<table class="table striped hovered border" data-role="datatable" data-searching="true">
<thead>
<tr>
<th>id.</th>
<th>Datum</th>
<th>Kunde</th>
<th>Produkt</th>
<th>Produktversion</th>
<th>Menge</th>
</tr>
</thead>
<tbody>
<tr><td>2</td><td>Sonne</td><td>Forellen</td><td>50</td><td>Filet</td><td>50</td></tr>
<tr><td>3</td><td>Sonne</td><td>Forellen</td><td>50</td><td>Frisch</td><td>50</td></tr>
<tr><td>4</td><td>Sonne</td><td>Forellen</td><td>50</td><td>Lebend</td><td>50</td></tr>
</tbody>
</table>
</div>
你應該在表內迭代並添加html進入echo
<div class="container" style="padding: 25px 0px;">
<table class="table striped hovered border" data-role="datatable" data-searching="true">
<thead>
<tr>
<th>id.</th>
<th>Datum</th>
<th>Kunde</th>
<th>Produkt</th>
<th>Produktversion</th>
<th>Menge</th>
</tr>
</thead>
<tbody>
<?php
while($row = $result->fetch_assoc()) {
echo "<tr>
<td>".$row["id"]. "</td>
<td>". $row["Datum"]. "</td>
<td>". $row["Kunde"] . "</td>
<td>". $row["Produkt"] . "</td>
<td>". $row["Produktversion"] . "</td>
<td>". $row["Menge"] ."</td>
</tr>";
}
?>
</tbody>
</table>
</div>
記住你必須循環每個為表創建行。
$sql = "SELECT id, Datum, Kunde, Menge, Produkt, Produktversion FROM Aufträge";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
?>
<table>
<thead>
<tr>
<th>id.</th>
<th>Datum</th>
<th>Kunde</th>
<th>Produkt</th>
<th>Produktversion</th>
<th>Menge</th>
</tr>
</thead>
<tbody>
<?php
while($row = $result->fetch_assoc()) {
//echo "<br> ".$row["id"]. " ". $row["Datum"]. " " . $row["Kunde"] . $row["Produkt"] . $row["Produktversion"] . $row["Menge"] ."<br>";
?>
<td><?php echo $row["id"]; ?></td>
<td><?php echo $row["Datum"] ?></td>
<td><?php echo $row["Kunde"]; ?></td>
<td>---</td>
<td>---</td>
<td>---</td>
<?php
}
?>
</tbody>
</table>
<?php
} else {
echo "00 results";
}
$conn->close();
您需要在while循環中創建每一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.