查看更多....选项

时间:2011-03-17 16:29:32

标签: php mysql

我使用限制来显示最新的3个条目。如果有超过3个条目,我如何显示“查看全部”选项。

我可以调整代码或添加新代码:

代码:

    $query="SELECT * FROM messages where u_id = '$id' ORDER BY id DESC LIMIT 0, 3";

    $result=mysql_query($query);

    $num=mysql_numrows($result);

    mysql_close();

echo "";

 $i=0;
 while ($i < $num) {

  $otheris=mysql_result($result,$i,"sender_full_name"); 
  $sysid=mysql_result($result,$i,"sender_id");
   $dob=mysql_result($result,$i,"dob");

     // If $dob is empty
      if (empty($dob)) {

   $dob = "No new messages - 
   <a  id=missingdob href=/test.php?id=$uid>
   <bold>check later</bold></a>";
   }

     echo "<br><div id=linkcontain>
    <a id=otherlink href=$mem/profile.php?id=$uid>
     $manitis</a>
     <br><div id=dobpres>$dob</div></div>";

      echo "";

      $i++;
       }

        ?>

1 个答案:

答案 0 :(得分:1)

您应该添加第二个查询来计算邮件总数。如果计数大于您的限制(3),则显示您的消息。