<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>
<script type="text/javascript">
function check_data()
{
if(document.myForm.author.value.length==0)
alert("作者文字不可以空白");
else if(document.myForm.subject.value.length==0)
alert("文字字段不可以为空白");
else if(document.myForm.content.value.length==0)
alert("内容字段不可以为空");
else
myForm.Submit();
}
</script>
</title>
</head>
<body>
<p align="center"><img src="fig.jpg"></p>
<?php
require_one("dbtools.inc.php");
$record_per_page=5;
if(isset($_GET["page"]))
$page=$_GET["page"];
else
$page=1;
$link=create_connection();
$sql="select*from message order by date desc";
$result=execute("guestbook",$sql,$link);
$total_records=mysql_num_rows($result);
$total_pages=ceil($total_records/$records_per_page);
$total_records=$records_per_page*($page-1);
mysql_data_seek($result,$started_record);
$bg[0]="#D9D9FF";
$bg[1]="#FFCAEE";
$bg[2]="#FFFFCC";
$bg[3]="#B9EEB9";
$bg[4]="#B9E9FF";
echo "<table width='800' align='center' cellspacing='3'>";
$j=1;
while($row=mysql_fetch_assoc($result) and $j<=$records_per_page)
{
echo"<tr bgcolor='".$bg[$j-1]."'>";
echo"<td width='120' align='center'>
<img src='".mt_rand(0,9).".gif'></td>";
echo"<td>作者:".$row["author"]."<br>";
echo"主题:".$row["subject"]."<br>";
echo"时间:".$row["date"]."<br>";
echo $row["content"]."</td></tr>";
$j++;
}
echo "</table>";
echo"<p align='center'>";
if($page>1)
echo"<a href='index.php?page=".($page-1)."'>上一页</a>";
for ($i=1;$i<=$total_pages;$i++)
{
if($i==$page)
echo"$i";
else
echo"<a href='index.php?page=$i'>$i</a>";
}
if($page<=total_pages)
echo"<a href='index.php?page=".($page+1)."'>下一页</a>";
echo"/p";
mysql_free_result($result);
mysql_colse($link);
?>
<form name="myForm" method="post" action="post.php">
<table border="0" width="800" align="center" cellspacing="0">
<tr bgcolor="#0084CA" align="center">
<td colspan="2">
<font color="#FFFFFF">请在此输入新的留言</font>
</td></tr>
<tr bgcolor="#D9F2FF">
<td width="15%">作者</td>
<td width="85%"><input name="author" type="text" size="50"> </td>
</tr>
<tr bgcolor="#84D7FF">
<td width="15%">主题</td>
<td width="85%"><input name="subject" type="text" size="50"></td>
</tr>
<tr bgcolor="#D9F2FF">
<td width="15%">内容</td>
<td width="85%"><textarea name="content" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="发表留言" onclick="check_data()">
<input type="reset" value="重新输入">
</td>
</tr>
</table>
</form>
</body>
</html>这个怎么记住这个步骤额 我打了好几次了 还是迷迷糊糊的 还有 就是这个为什么要用for while语句,他们在里面起了什么作用 我好像还是不太懂
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>
<script type="text/javascript">
function check_data()
{
if(document.myForm.author.value.length==0)
alert("作者文字不可以空白");
else if(document.myForm.subject.value.length==0)
alert("文字字段不可以为空白");
else if(document.myForm.content.value.length==0)
alert("内容字段不可以为空");
else
myForm.Submit();
}
</script>
</title>
</head>
<body>
<p align="center"><img src="fig.jpg"></p>
<?php
require_one("dbtools.inc.php");
$record_per_page=5;
if(isset($_GET["page"]))
$page=$_GET["page"];
else
$page=1;
$link=create_connection();
$sql="select*from message order by date desc";
$result=execute("guestbook",$sql,$link);
$total_records=mysql_num_rows($result);
$total_pages=ceil($total_records/$records_per_page);
$total_records=$records_per_page*($page-1);
mysql_data_seek($result,$started_record);
$bg[0]="#D9D9FF";
$bg[1]="#FFCAEE";
$bg[2]="#FFFFCC";
$bg[3]="#B9EEB9";
$bg[4]="#B9E9FF";
echo "<table width='800' align='center' cellspacing='3'>";
$j=1;
while($row=mysql_fetch_assoc($result) and $j<=$records_per_page)
{
echo"<tr bgcolor='".$bg[$j-1]."'>";
echo"<td width='120' align='center'>
<img src='".mt_rand(0,9).".gif'></td>";
echo"<td>作者:".$row["author"]."<br>";
echo"主题:".$row["subject"]."<br>";
echo"时间:".$row["date"]."<br>";
echo $row["content"]."</td></tr>";
$j++;
}
echo "</table>";
echo"<p align='center'>";
if($page>1)
echo"<a href='index.php?page=".($page-1)."'>上一页</a>";
for ($i=1;$i<=$total_pages;$i++)
{
if($i==$page)
echo"$i";
else
echo"<a href='index.php?page=$i'>$i</a>";
}
if($page<=total_pages)
echo"<a href='index.php?page=".($page+1)."'>下一页</a>";
echo"/p";
mysql_free_result($result);
mysql_colse($link);
?>
<form name="myForm" method="post" action="post.php">
<table border="0" width="800" align="center" cellspacing="0">
<tr bgcolor="#0084CA" align="center">
<td colspan="2">
<font color="#FFFFFF">请在此输入新的留言</font>
</td></tr>
<tr bgcolor="#D9F2FF">
<td width="15%">作者</td>
<td width="85%"><input name="author" type="text" size="50"> </td>
</tr>
<tr bgcolor="#84D7FF">
<td width="15%">主题</td>
<td width="85%"><input name="subject" type="text" size="50"></td>
</tr>
<tr bgcolor="#D9F2FF">
<td width="15%">内容</td>
<td width="85%"><textarea name="content" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="发表留言" onclick="check_data()">
<input type="reset" value="重新输入">
</td>
</tr>
</table>
</form>
</body>
</html>这个怎么记住这个步骤额 我打了好几次了 还是迷迷糊糊的 还有 就是这个为什么要用for while语句,他们在里面起了什么作用 我好像还是不太懂
我现在正在做论坛页设计到翻页的问题。大家一起交流阿