0
我是網絡開發新手,開始學習CRUD。來自sql查詢的PHP不完整結果表
我的問題是,雖然我成功地顯示了第1行上列出3個產品的表,但第2行上的產品no 4缺失並跳到產品no 5,並且每最後3行都丟失。
function getData(){
global $connect;
$query = "SELECT id, name, category, price, image, info FROM product_data";
$results = mysqli_query($connect, $query) or die(mysql_error());
echo "<table border = 0 >";
$x=1;
echo "<tr class='homepagetable'>";
while ($row = mysqli_fetch_array($results, MYSQLI_ASSOC)) {
if($x<=3){
$x = $x + 1;
extract($row);
echo "<td class='homepagetable'>";
echo "<a href=itemdetails.php?id=$id>";
echo '<img src=img/' . $image . ' style="max-width:220px;max-height:240px;width:220px;height:240px;"></img><br/>';
echo '<div class="truncate">'. $name .'</div><br/>';
echo "</a>";
echo 'Rp.'.$price .'<br/>';
echo "</td>";
} else {
$x=1;
echo "</tr><tr>";
}
}
echo "</table>";
}
在此先感謝!
修復你的html。 ''是單身標籤,''不存在。您的屬性也在引用和未引用之間醉jumping jumping的跳躍。你也不會關閉最後一排桌子,留下'
回答
你的問題是,你有一個錯誤的情況在這裏:
更改的if/else這樣:
而且你需要關閉
<img>
標籤,最後<tr>
在圈外標籤來源
2016-08-16 16:34:09 Lucas
也許你可以這樣寫:
來源
2016-08-16 16:45:48
相關問題