我想每页显示10行。如果表中存在的数据现在显示。表中的两条记录现在显示两条记录。但是我想在表中显示8条空行。对这个概念有些困惑。
现在屏幕截图显示了db中的两条记录。这样我想要显示8个空行。
while($fet=mysql_fetch_assoc($sql1)) {
$id=$fet['c_id'];
$address=$fet['address'];
$chk=$fet["c_name"];
if($chk!='') {
echo "<tr>";
echo "<td style='align:center'><a href='client_view.php?cid=".$fet["c_id"]."'>".$fet["c_name"]."</a></td>";
echo "<td style='align:center'><a class='ima' href='client_details.php?cid=".$fet["c_id"]."'><img src='image/edit1.png' alt='edit' style='width:20px; height:20px' title=Edit></a></td><td style='align:center'>
<a class='ima' href='clients.php?del=".$fet["c_id"]."'><img src='image/delete1.png' alt='delete' style='width:20px;height:20px' title=Delete></a></td>";
echo "</tr>";
} else {
echo "<tr><td><\td><td></td></tr>";
}
}
答案 0 :(得分:2)
计算您通过SQL查询找到的行,然后根据需要将空行放在那里。
while($fet=mysql_fetch_assoc($sql1)) {
...
}
if (mysql_num_rows($sql1) < 10) {
$empty_rows = 10 - mysql_num_rows($sql1);
for ($i = 0; $i < $empty_rows; $i++) {
echo '<tr><td><td>';
}
}
答案 1 :(得分:1)
试试这个:
$i=0;
while($fet=mysql_fetch_assoc($sql1)){
$i++;
echo "<tr>";
echo "<td style='align:center'><a href='client_view.php?cid=".$fet["c_id"]."'>".$fet["c_name"]."</a></td>";
echo "<td style='align:center'><a class='ima' href='client_details.php?cid=".$fet["c_id"]."'><img src='image/edit1.png' alt='edit' style='width:20px; height:20px' title=Edit></a></td><td style='align:center'><a class='ima' href='clients.php?del=".$fet["c_id"]."'><img src='image/delete1.png' alt='delete' style='width:20px;height:20px' title=Delete></a></td>";
echo "</tr>";
}
while ($i < 10) {
$i++;
echo "<tr><td></td><td></td></tr>";
}