2017-03-27 13 views
1

私はhtmlテーブルにmysqlデータを表示したいと思います... PHPエコーは私にコンテンツを表示しますが、これをどのようにhtmlテーブルに転送できますか?私はすでに、HTMLテーブルに手動でいくつかのダミーデータを追加しました。..htmlテーブルにPHPエコーを接続する方法

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

答えて

0

をあなたは、テーブル内の反復処理し、HTMLが来るあなたが持っている

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

思い出してくれるエコー追加する必要がありますそれぞれをループしてテーブルの行を作成します。

$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ループ内にすべての行を作成する必要があります。

関連する問題