总是报错 !

php中文网
发布: 2016-06-23 13:11:12
原创
958人浏览过

// 确定当前页数 $p 参数$p = $_get['p']?$_get['p']:1;// 数据指针$offset = ($p-1)*$pagesize;$query_sql = "select * from guestbook order by id desc limit  $offset , $pagesize";$result = mysql_query($query_sql);// 如果出现错误并退出if(!$result) exit('查询数据错误:'.mysql_error());// 循环输出while($gb_array = mysql_fetch_array($result)){?><div class="guestbook-list"><p class="guestbook-head"><img  src="images/<?=$gb_array['face']? alt="总是报错 !" >.gif" /><span class="bold"><?=$gb_array['nickname']?></span> <span class="guestbook-time">[<?=date("y-m-d h:i", $gb_array['createtime'])?>]</span></p><p class="guestbook-content"><?=nl2br($gb_array['content'])?></p><?php	// 回复	if(!empty($gb_array['replytime'])) {?><p class="guestbook-head">管理员回复: <span class="guestbook-time">[<?=date("Y-m-d H:i", $gb_array['replytime'])?>]</span></p><p class="guestbook-content"><?=nl2br($gb_array['reply'])?></p><?php	}	// 回复结束?></div><?php}	//while循环结束?><div class="guestbook-list guestbook-page"><p><?php//计算留言页数$count_result = mysql_query("SELECT count(*) FROM guestbook");$count_array = mysql_fetch_array($count_result);$pagenum = ceil($count_array['count(*)']/$pagesize);echo '共 ',$count_array['count(*)'],' 条留言';if ($pagenum > 1) {	for($i=1;$i<=$pagenum;$i++) {		if($i==$p) {			echo ' [',$i,']';		} else {			echo ' <a href="index.php?p=',$i,'">'.$i.'</a>';		}	}}?></p></div></div><!--留言列表结束-->
登录后复制


数据库连接
<?php/******************************数据库连接*****************************/$conn = @mysql_connect("localhost","","");if (!$conn){	die("连接数据库失败:" . mysql_error());}mysql_select_db("guestbook", $conn);//字符转换,读库mysql_query("set character set 'gbk'");//写库mysql_query("set names 'gbk'");?>
登录后复制


数据库建立
CREATE TABLE `guestbook` (  `id` mediumint(8) unsigned NOT NULL auto_increment,  `nickname` char(16) NOT NULL,  `email` varchar(60) default NULL,  `face` tinyint(2) unsigned NOT NULL default '1',  `content` text NOT NULL,  `createtime` int(10) unsigned NOT NULL default '0',  `clientip` char(15) NOT NULL,  `reply` text,  `replytime` int(10) unsigned default NULL,  PRIMARY KEY  (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
登录后复制


但是一 测试就这句$p = $_GET['p']?$_GET['p']:1;报错 怎么办?

挖错网
挖错网

一款支持文本、图片、视频纠错和AIGC检测的内容审核校对平台。

挖错网 28
查看详情 挖错网


回复讨论(解决方案)

$_GET['p'] 是传入的变量,第一次执行就不会有,所以会报错

$p = isset($_GET['p']) ? $_GET['p'] : 1;
登录后复制

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号