【问题标题】:how to connect php echo with html table如何将php echo与html表连接起来
【发布时间】:2017-03-27 19:31:24
【问题描述】:

我想在 html 表中显示 mysql 数据... php echo 向我显示了内容,但是如何将其传输到 html 表中?我已经在 html-table 中手动添加了一些虚拟数据..

<?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>

【问题讨论】:

    标签: php html mysql


    【解决方案1】:

    您应该在表格内进行迭代并添加 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>
    

    【讨论】:

      【解决方案2】:

      请记住,您必须循环每一个才能为表格创建行。

      $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 循环中创建每一行。

      【讨论】:

        猜你喜欢
        • 2019-01-06
        • 2013-08-11
        • 1970-01-01
        • 1970-01-01
        • 2017-04-03
        • 2015-01-28
        • 1970-01-01
        • 1970-01-01
        • 2015-04-11
        相关资源
        最近更新 更多