2017-09-22 27 views
0

我想,以顯示它內部的所有的值的表,但目前還沒有顯示的值,僅創建一個空表PHP表中未顯示的內容,只有創建表盒

[什麼表顯示爲(圖像)] [1]

$result = mysqli_query($conn,'SELECT * FROM Pictures '); 
$conn->close(); 

的Html

<html> 

<table border="2" style= "background-color: #84ed86; color: #761a9b; margin: 0 auto;" 

    <thead> 
    <tr> 
    <th>id</th> 
    <th>Name</th> 
    <th>image</th> 
    <th>Description</th> 
</tr> 
</thead> 
<tbody> 
<?php 
if($result != null){ 

結果不爲空

while($row1 = mysqli_fetch_assoc($result)){ 
     foreach ($row1 as $row){ 

      ?> 
      <tr> 

       <td><?php $row['id'] ?></td> 
       <td><?php $row['hname'] ?></td> 
       <td><?php $row['himage'] ?></td> 
       <td><?php $row['hdesc'] ?></td> 
      </tr> 
      <?php 
     } 
    } 
    }else{ 
    echo "Something went wrong with the result"; 
} 
?> 
</tbody> 
</table> 
<?php //mysqli_close($conn); ?> 
</body> 


</html> 

改變了出來放到你給出的答案一致,但輸出出來的畫面2,而我的表實際上是圖片3個任何想法 output

table im trying to display

+1

有你嘗試使用<?= $ row ['id']?>來表示你真正想要的打印它?你也可以使用「回聲」或「打印」。只是輸入一個變量名並不意味着你想要打印它。 – EdmCoff

+2

你爲什麼要創建一個'foreach'循環?這是沒有必要的。 – Samuel

+0

你只是缺少'echo'函數:'​​<?php echo $ row ['id']?>' –

回答

2

嘗試改變

<td><?php $row['id'] ?></td> 
    <td><?php $row['hname'] ?></td> 
    <td><?php $row['himage'] ?></td> 
    <td><?php $row['hdesc'] ?></td> 

<td><?php echo $row['id']; ?></td> 
    <td><?php echo $row['hname']; ?></td> 
    <td><?php echo $row['himage']; ?></td> 
    <td><?php echo $row['hdesc']; ?></td> 

或速記變種

<td><?= $row['id']; ?></td> 
    <td><?= $row['hname']; ?></td> 
    <td><?= $row['himage']; ?></td> 
    <td><?= $row['hdesc']; ?></td> 

撒母耳在評論中指出,你肯定有需要的額外foreach考慮到你已經與while循環?

更新: OP你有沒有試過以下?

while($row = mysqli_fetch_assoc($result)){ 
    //removed foreach() 
      ?> 
      <tr> 
       <td><?php echo $row['id']; ?></td> 
       <td><?php echo $row['hname']; ?></td> 
       <td><?php echo $row['himage']; ?></td> 
       <td><?php echo $row['hdesc']; ?></td> 
      </tr> 
      <?php 
     } 
    }else{ 

更新2 OP希望有代替示出的原始URL的圖像負載。 要做到這一點,我們需要使用一個實際的圖像標籤,並將網址插入src

我認爲這條線是圖像URL

<td><?php echo $row['himage']; ?></td>

所以將其更改爲

<td> <img src="<?php echo $row['himage']; ?>" > </td>

+0

@ProEvils我編輯我的代碼來匹配你給出的回聲解決方案,但我得到了不同的輸出從什麼我的表,ive添加新的截圖到問題 – mmmmmkeyisstuckmmmmmmmmmm

+0

@mmmmmkeyisstuckmmmmmmmmmm再次檢查我的答案 – ProEvilz

+0

耶,工作謝謝,我upvoted你,但即時通訊太低的水平,它可以計數 – mmmmmkeyisstuckmmmmmmmmmm

2

顯示的數據是這樣的:

<td><?php echo $row['id']; ?></td>