我的表中有100条记录,我必须显示所有记录,但前6条记录可见,并禁用剩余记录。
我尝试了查询
SELECT * FROM products WHERE p_type=1 Order By date_of_add_product ASC LIMIT 6
它将显示前6条记录,但我需要显示剩余的所有记录,并且应该禁用。你能帮我解决这个问题吗?
答案 0 :(得分:1)
请尝试以下代码,
$i = 0;
$query = "SELECT * FROM products WHERE p_type=1 Order By date_of_add_product ASC";
$result = $mysqli->query($query);
while($row = $result->fetch_array()) {
if($i<6) { ?>
<a href="product.php?id=<?php echo $row['id']; ?>" ><?php echo $row['product_name']; ?></a>
<?php } else { ?>
<a href="JavaScript:void(0);" class="disabled"><?php echo $row['product_name']; ?></a>
<?php }
$i++;
}
添加此css,
a { color: red; }
a.disabled { color: gray; }