如何显示前6条记录可见和剩余记录应该在PHP中禁用?

时间:2017-05-29 18:40:07

标签: php mysql

我的表中有100条记录,我必须显示所有记录,但前6条记录可见,并禁用剩余记录。

我尝试了查询

SELECT * FROM products WHERE p_type=1 Order By date_of_add_product ASC LIMIT 6

它将显示前6条记录,但我需要显示剩余的所有记录,并且应该禁用。你能帮我解决这个问题吗?

1 个答案:

答案 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; }