-1
<?php
$stmt = $DB_con->prepare('SELECT userID, FullName, BirthDate, DeathDate FROM name');
$stmt->execute();
if($stmt->rowCount() > 0)
{
while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
extract($row);
echo "<td align='center'><div class='listxtNB' style='width:30px;'>" .$row['userID']. "</div></td>";
echo "<td align='center'><div class='listxtNB' style='width:135px;'>" .$row['FullName']. "</div></td>";
echo "<td align='center'><div class='listxtNB' style='width:95px;'>" .$row['BirthDate']. "</div></td>";
echo "<td align='center'><div class='listxtNB' style='width:95px;'>" .$row['DeathDate']. "</div></td>";
echo "<td align='center'><div class='listxtNB' style='width:45px;'><a href='editform.php?edit_id=".$row['userID']."'>EDIT</a></div></td>";
echo "<td align='center'><div class='listxtNB' style='width:45px;'><a href='?delete_id=".$row['userID']."' onclick='return confirm('sure to delete ?')>DELETE</a></div></td>";
echo "</tr></table>";
?>
哪裏
你需要開始一個新行,而不是結束表 –
看到我的回答,你正在循環遍歷行時在while循環期間構建錯誤表 –
回答
你有你的代碼稍微調整爲以下:
來源
2017-04-06 11:58:59
並刪除不必要的和非常討厭的'提取($ row)' – RiggsFolly
@RiggsFolly,那和這個問題沒有關係。沒有想法,他可能需要它在進一步的代碼? –
這應該工作我猜:
來源
2017-04-06 11:59:59 masm64
不要忘記做一個表開始和結束標籤rowCount> 0 if語句爲有效的html,看到我的答案(瀏覽器解析器將糾正這個我猜,但仍然...) –
謝謝所有得到3所有3 ,不忘記桌子的開始標籤,只是忘了張貼在這裏...但是再次感謝.. – abmoid
同樣,在這裏宣佈桌子標籤並不是必要的。你可以在適當的地方做到這一點。如果它是適當的,那麼肯定,追加並在前面加上必要的
table標籤它的封閉的循環,你不需要很多回聲
來源
2017-04-06 12:00:51 ThaSayou
這將導致無效的HTML。看我的標籤。你忘了同時打開表格標籤和tr標籤(瀏覽器解析器會糾正這個我猜,但仍然...) –
@TVAvanHesteren是的,謝謝你的回覆(y) – ThaSayou
不一定。有機會在其他地方創建
相關問題