簡體   English   中英

如何將php echo與html表連接起來

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM