php页面不显示警告提示

此次代码要实现的是分页显示公告的内容,显示的界面如下:
这里写图片描述
分页显示的实现的关键代码如下:

<table width="550" border="0" cellspacing="0" cellpadding="0">
   <tr>
    <td width="37%">&nbsp;&nbsp;页次:<?php echo $_GET['page'];?>/<?php echo $page_count;?>页&nbsp;记录:<?php echo $message_count;?> 条&nbsp; </td>
    <td width="63%" align="right">
<?php
    if($_GET['page']!=1){
        echo  "<a href=page_affiche.php?page=1>首页</a>&nbsp;";
        echo "<a href=page_affiche.php?page=".($_GET['page']-1).">上一页</a>&nbsp;";
                            }
    if($_GET['page']<$page_count){
        echo "<a href=page_affiche.php?page=".($_GET['page']+1).">下一页</a>&nbsp;";
        echo  "<a href=page_affiche.php?page=".$page_count.">尾页</a>";
                            }
    mysql_free_result($sql);

        mysql_close($conn);
                            ?>
  </tr>
</table>

这里写图片描述
在这里出错,显示警告提示,根据警告,是变量page没有定义,会看源码,发现

if ($_GET['page']==""){
    $_GET['page']=1;}
 if (is_numeric($_GET['page'])){
    $page_size=4;                                  
    $query="select count(*) as total from publicTell  order by id desc";   
    $result=mysql_query($query);                        
    $message_count=mysql_result($result,0,"total");     
    $page_count=ceil($message_count/$page_size)`

这里的$_POST[‘page’]第一次定位到时是没有接收到任何变量的,所以出现警告,如果点击下一页或尾页的话,就不会出现警告提示,因为此时重新定位到page的实现文件时已经有参数传达。所以在实现时如果要单单不想看到该界面没有出项警告提示,可以在该实现文件的开头添加

error_reporting(E_ERROR); 
ini_set("display_errors","Off");  //屏蔽掉PHP警告和错误提示

重新输入网址,就可以看到警告已经屏蔽掉了。当然可以在项目的入口文件直接设定警告不显示的代码,但是建议在开发过程不要屏蔽掉警告提示,以方便调试。
入口文件设定不显示警告提示 代码如下:

define('APP_DEBUG',True);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值