首页上一页 1 下一页尾页 1 条记录 1/1页
关于《PHP开发典型模块大全(修订版)》的留言板的“发表文章”不能显示的问题
发表在PHP图书答疑
2010-07-22
是否精华
是
否
版块置顶:
是
否
明日科技的老师,您好!
关于《PHP开发典型模块大全(修订版)》的留言板的“发表文章”不能显示的问题。
按照明日科技的“lzh”老师的说法,修正后仍然没有显示,发现只要是明日科技的这部分代码不显示。情况可见www.cmfzjd.com的“竹鼠相关”、“香猪相关”、“本站图片”这三个栏目,它们是《PHP开发典型模块大全(修订版)》的留言板的“发表文章”的小小修改。
最后,提供一个重要信息:就是只要下面的代码放到哪里,那么它后面的无论什么都不会显示!
<?php include("global.php");?>
<?php
//检索数据信息
$sql="select * from tb_file order by file_date desc";
if($_GET){
//得到要提取的页码
$page_num = $_GET['page_num']? $_GET['page_num']: 1;
}
else{
//首次进入时,页码为1
$page_num = 1;
}
//得到总记录数
$DB->query($sql);
$row_count_sum = $DB->get_rows();
//每页记录数,可以使用默认值或者直接指定值
$row_per_page = 10*2;
//总页数
$page_count = ceil($row_count_sum/$row_per_page);
//判断是否为第一页或者最后一页
$is_first = (1 == $page_num) ? 1 : 0;
$is_last = ($page_num == $page_count) ? 1 : 0;
//查询起始行位置
$start_row = ($page_num-1) * $row_per_page;
//为SQL语句添加limit子句
$sql .= " limit $start_row,$row_per_page";
//执行查询
$DB->query($sql);
$res = $DB->get_rows_array();
//结果集行数
$rows_count=count($res);
?>
--------------------------------------------------------------------------------
以下是lzh的说法:
“
导致页面没有内容显示可能是数据库查询存在问题,而虚拟主机为了避免在页面显示错误信息,所以没有显示错误信息。
建议将上述程序在本地运行下,看看有没有错误提示。”。
我不同意这个说法,因为这个板块的“file_add.php”就不存在lzh的说法“数据库查询”,因为它只是添加文章的,为什么也不能显示呢?
结果不是网页一片空白,就是“您指定的网页无法访问!
错误类型:500”这样的提示,只有这样的两种结果。本地测试完全无问题。
file_add.php的代码如下:(输入账号密码后,进入file_add.php,结果是一片空白!不能显示)
<!DOCTYPE html PUBIC"-//w3c//DTD XHTML1.0 strict//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1_strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"lang="en">
<head>
<meta http-equiv="Content-Type"content="text/html;charset=gb2312">
<meta name="keywords"content="广东南乡竹鼠养殖场">
<meta name="description"content="广东南乡竹鼠养殖场">
<title>广东南乡竹鼠养殖场</title>
<link rel="stylesheet" type="text/css" href="../style.css" />
<link href="css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE13 {color: #FF0000}
.STYLE14 {color: #FFFFFF}
-->
</style>
</head>
<body>
<div class="Wrap">
<div class="Header" >
</div> <!--Header-->
<div class="PageBody">
<hr />
<div class="daohang">
<?php include("daohang.php");?>
</div> <!--daohang-->
<hr />
<?php
include("./global_manage.php");
?>
<script language="JavaScript">
<!--
function check(myform){
if(myform.txt_title.value==""){
alert("图片标题不能为空");myform.txt_title.focus();return false;
}
if(myform.txt_title.value.length>10){
alert("图片主题不能太长");myform.txt_title.focus();return false;
}
if(myform.txt_zuozhe.value==""){
alert("图片作者不能为空");myform.txt_zuozhe.focus();return false;
}
if(myform.txt_zuozhe.value.length>10){
alert("图片作者不能太长");myform.txt_zuozhe.focus();return false;
}
if(myform.txt_paishedidian.value==""){
alert("拍摄地点不能为空");myform.txt_paishedidian.focus();return false;
}
if(myform.txt_paishedidian.value.length>10){
alert("拍摄地点不能太长");myform.txt_paishedidian.focus();return false;
}
if(myform.filetupian.value==""){
alert("图片不能为空");myform.filetupian.focus();return false;
}
if(myform.filejieshao.value==""){
alert("图片介绍不能为空");myform.filejieshao.focus();return false;
}
}
//-->
</script>
<table width="894" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0000FF" bgcolor="#FFFFFF">
<tr>
<td width="191" valign="top" bordercolor="#FFFFFF" bgcolor="#f0f0f0"><span class="STYLE14">
<?php include("m_left.php");?>
</span></td>
<td width="3" background="../images/dot_bg.gif"> </td>
<td width="700" align="center" valign="top" bgcolor="#FFFFFF"><table width="700" border="0" cellpadding="0" cellspacing="0" bgcolor="#99FFFF">
<tr>
<td width="700" height="223" align="center">
<table width="700" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="741" align="center"><form action="check_file.php" method="post" name="myform" id="myform" enctype="multipart/form-data">
<table width="668" border="1" cellpadding="3" cellspacing="1" bordercolor="#0000FF" bgcolor="#FFFFFF">
<tr>
<td width="80" height="34" align="right" valign="middle">图片主题:<br /> </td>
<td width="584" align="left" valign="middle"><span class="STYLE13">
<input name="txt_title" type="text" id="txt_title" size="55" />
*</span></td>
</tr>
<tr>
<td height="29" align="right" valign="middle">图片作者:<br /> </td>
<td align="left" valign="middle"><span class="STYLE13">
<input name="txt_zuozhe" type="text" id="txt_zuozhe" value="匿名"size="55" />
*</span></td>
</tr>
<tr>
<td height="28" align="right" valign="middle">拍摄地点:<br /> </td>
<td align="left" valign="middle"><span class="STYLE13">
<input name="txt_paishedidian" type="text" id="txt_paishedidian"size="55" />
*</span></td>
</tr>
<tr>
<td valign="middle" align="right" width="14%">选择图片:<br /></td>
<td width="86%" align="left" valign="middle">
<input type="file" name="filetupian" id="filetupian" size="75">
</td>
</tr>
<tr bordercolor="#0000FF">
<td align="right" valign="middle">图片介绍:</td>
<td align="left" valign="middle">
<textarea name="filejieshao" cols="22" rows="20" wrap="physical" id="filejieshao" style="border:1px;width:580px; "></textarea>
</td>
</tr>
<tr align="right">
<td height="32" colspan="2" align="center">
<input name="btn_tj" type="submit" class="btn1" id="btn_tj" onclick="return check(myform);" value="开始上传" />
<input name="btn_cx" type="reset" class="btn1" id="btn_cx" value="清除重写" /> </td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr bordercolor="#FFFFFF">
<td height="20" colspan="3"><span class="STYLE14"></span></td>
</tr>
</table>
</div><!--PageBody结束-->
<div class="Footer">
<?php include("footer.html");?>
</div><!--Footer结束-->
</div><!--Wrap结束-->
</body>
</html>
关于《PHP开发典型模块大全(修订版)》的留言板的“发表文章”不能显示的问题。
按照明日科技的“lzh”老师的说法,修正后仍然没有显示,发现只要是明日科技的这部分代码不显示。情况可见www.cmfzjd.com的“竹鼠相关”、“香猪相关”、“本站图片”这三个栏目,它们是《PHP开发典型模块大全(修订版)》的留言板的“发表文章”的小小修改。
最后,提供一个重要信息:就是只要下面的代码放到哪里,那么它后面的无论什么都不会显示!
<?php include("global.php");?>
<?php
//检索数据信息
$sql="select * from tb_file order by file_date desc";
if($_GET){
//得到要提取的页码
$page_num = $_GET['page_num']? $_GET['page_num']: 1;
}
else{
//首次进入时,页码为1
$page_num = 1;
}
//得到总记录数
$DB->query($sql);
$row_count_sum = $DB->get_rows();
//每页记录数,可以使用默认值或者直接指定值
$row_per_page = 10*2;
//总页数
$page_count = ceil($row_count_sum/$row_per_page);
//判断是否为第一页或者最后一页
$is_first = (1 == $page_num) ? 1 : 0;
$is_last = ($page_num == $page_count) ? 1 : 0;
//查询起始行位置
$start_row = ($page_num-1) * $row_per_page;
//为SQL语句添加limit子句
$sql .= " limit $start_row,$row_per_page";
//执行查询
$DB->query($sql);
$res = $DB->get_rows_array();
//结果集行数
$rows_count=count($res);
?>
--------------------------------------------------------------------------------
以下是lzh的说法:
“
导致页面没有内容显示可能是数据库查询存在问题,而虚拟主机为了避免在页面显示错误信息,所以没有显示错误信息。
建议将上述程序在本地运行下,看看有没有错误提示。”。
我不同意这个说法,因为这个板块的“file_add.php”就不存在lzh的说法“数据库查询”,因为它只是添加文章的,为什么也不能显示呢?
结果不是网页一片空白,就是“您指定的网页无法访问!
错误类型:500”这样的提示,只有这样的两种结果。本地测试完全无问题。
file_add.php的代码如下:(输入账号密码后,进入file_add.php,结果是一片空白!不能显示)
<!DOCTYPE html PUBIC"-//w3c//DTD XHTML1.0 strict//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1_strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"lang="en">
<head>
<meta http-equiv="Content-Type"content="text/html;charset=gb2312">
<meta name="keywords"content="广东南乡竹鼠养殖场">
<meta name="description"content="广东南乡竹鼠养殖场">
<title>广东南乡竹鼠养殖场</title>
<link rel="stylesheet" type="text/css" href="../style.css" />
<link href="css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE13 {color: #FF0000}
.STYLE14 {color: #FFFFFF}
-->
</style>
</head>
<body>
<div class="Wrap">
<div class="Header" >
</div> <!--Header-->
<div class="PageBody">
<hr />
<div class="daohang">
<?php include("daohang.php");?>
</div> <!--daohang-->
<hr />
<?php
include("./global_manage.php");
?>
<script language="JavaScript">
<!--
function check(myform){
if(myform.txt_title.value==""){
alert("图片标题不能为空");myform.txt_title.focus();return false;
}
if(myform.txt_title.value.length>10){
alert("图片主题不能太长");myform.txt_title.focus();return false;
}
if(myform.txt_zuozhe.value==""){
alert("图片作者不能为空");myform.txt_zuozhe.focus();return false;
}
if(myform.txt_zuozhe.value.length>10){
alert("图片作者不能太长");myform.txt_zuozhe.focus();return false;
}
if(myform.txt_paishedidian.value==""){
alert("拍摄地点不能为空");myform.txt_paishedidian.focus();return false;
}
if(myform.txt_paishedidian.value.length>10){
alert("拍摄地点不能太长");myform.txt_paishedidian.focus();return false;
}
if(myform.filetupian.value==""){
alert("图片不能为空");myform.filetupian.focus();return false;
}
if(myform.filejieshao.value==""){
alert("图片介绍不能为空");myform.filejieshao.focus();return false;
}
}
//-->
</script>
<table width="894" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0000FF" bgcolor="#FFFFFF">
<tr>
<td width="191" valign="top" bordercolor="#FFFFFF" bgcolor="#f0f0f0"><span class="STYLE14">
<?php include("m_left.php");?>
</span></td>
<td width="3" background="../images/dot_bg.gif"> </td>
<td width="700" align="center" valign="top" bgcolor="#FFFFFF"><table width="700" border="0" cellpadding="0" cellspacing="0" bgcolor="#99FFFF">
<tr>
<td width="700" height="223" align="center">
<table width="700" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="741" align="center"><form action="check_file.php" method="post" name="myform" id="myform" enctype="multipart/form-data">
<table width="668" border="1" cellpadding="3" cellspacing="1" bordercolor="#0000FF" bgcolor="#FFFFFF">
<tr>
<td width="80" height="34" align="right" valign="middle">图片主题:<br /> </td>
<td width="584" align="left" valign="middle"><span class="STYLE13">
<input name="txt_title" type="text" id="txt_title" size="55" />
*</span></td>
</tr>
<tr>
<td height="29" align="right" valign="middle">图片作者:<br /> </td>
<td align="left" valign="middle"><span class="STYLE13">
<input name="txt_zuozhe" type="text" id="txt_zuozhe" value="匿名"size="55" />
*</span></td>
</tr>
<tr>
<td height="28" align="right" valign="middle">拍摄地点:<br /> </td>
<td align="left" valign="middle"><span class="STYLE13">
<input name="txt_paishedidian" type="text" id="txt_paishedidian"size="55" />
*</span></td>
</tr>
<tr>
<td valign="middle" align="right" width="14%">选择图片:<br /></td>
<td width="86%" align="left" valign="middle">
<input type="file" name="filetupian" id="filetupian" size="75">
</td>
</tr>
<tr bordercolor="#0000FF">
<td align="right" valign="middle">图片介绍:</td>
<td align="left" valign="middle">
<textarea name="filejieshao" cols="22" rows="20" wrap="physical" id="filejieshao" style="border:1px;width:580px; "></textarea>
</td>
</tr>
<tr align="right">
<td height="32" colspan="2" align="center">
<input name="btn_tj" type="submit" class="btn1" id="btn_tj" onclick="return check(myform);" value="开始上传" />
<input name="btn_cx" type="reset" class="btn1" id="btn_cx" value="清除重写" /> </td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr bordercolor="#FFFFFF">
<td height="20" colspan="3"><span class="STYLE14"></span></td>
</tr>
</table>
</div><!--PageBody结束-->
<div class="Footer">
<?php include("footer.html");?>
</div><!--Footer结束-->
</div><!--Wrap结束-->
</body>
</html>