php用foreach输出留言,想在其中加上分页功能,应该怎样实现?
这是我的input.php代码:<?phpinclude('common/function.php');functionshow_message(){$sql="SELE...
这是我的input.php代码:
<?phpinclude('common/function.php');
function show_message(){
$sql="SELECT * FROM message order by time DESC";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row=mysql_fetch_assoc($result);
$arr[$i]=$row;
}
return $arr;
}
$i=0;
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="utf-8">
<title>评论页</title>
<link rel="stylesheet" href="media/css/评论页css.css">
</head>
<body>
<div class="header">
<div class="nav">
<div class="shouye"><a href="#">首页</a></div>
<!--<a href="#">去商城</a>
<a href="#">去评论</a>-->
</div>
</div>
<div class="container">
<!--<div class="logo"></div>-->
<div class="discussion_board">
<?php $list_content = show_message();?>
<?php foreach($list_content as $item):$i++;?>
<div id="show">
<div class="num"><?php echo $i;?></div>
<div class="photo"></div>
<div id="text">
<div class="text">
<?php echo $item['content']."<br/>";?>
留言时间:<?php echo $item['time']."<br/>";?>
<form method="post" action="delete.php">
<input type="text" value="<?php echo $item['id'];?>" name="id" class="kong">
<input type="submit" name="delete" value="删除" class="you"/>
</form>
</div><!---->
<!--<div class="log">
留言人: 留言时间:
</div>-->
</div>
</div>
<?php endforeach; ?>
</div>
<div class="talk">
<form action="chuli.php" method="post">
<input type="text" class="talk_theme" value="主题" >
<textarea class="talk_text" name="">请输入</textarea>
<div class="button_send">
<input type="submit" class="tijiao" value="提交留言">
</div>
</form>
</div>
</div>
</body>
<footer></footer>
</html>
我的这段代码可以实现输入留言,然后在同一页面生成留言,并且通过foreach将留言框和留言时间都输出。现在我就是想把生成的留言分页显示,但在网上找了很久,知道分页功能大概怎么回事,但就是不知道怎么嵌入我上面的这段代码中。弄了很久啦,真得急~~专业朋友帮一下忙吧,我刚学php。谢谢啦~~ 展开
<?phpinclude('common/function.php');
function show_message(){
$sql="SELECT * FROM message order by time DESC";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row=mysql_fetch_assoc($result);
$arr[$i]=$row;
}
return $arr;
}
$i=0;
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="utf-8">
<title>评论页</title>
<link rel="stylesheet" href="media/css/评论页css.css">
</head>
<body>
<div class="header">
<div class="nav">
<div class="shouye"><a href="#">首页</a></div>
<!--<a href="#">去商城</a>
<a href="#">去评论</a>-->
</div>
</div>
<div class="container">
<!--<div class="logo"></div>-->
<div class="discussion_board">
<?php $list_content = show_message();?>
<?php foreach($list_content as $item):$i++;?>
<div id="show">
<div class="num"><?php echo $i;?></div>
<div class="photo"></div>
<div id="text">
<div class="text">
<?php echo $item['content']."<br/>";?>
留言时间:<?php echo $item['time']."<br/>";?>
<form method="post" action="delete.php">
<input type="text" value="<?php echo $item['id'];?>" name="id" class="kong">
<input type="submit" name="delete" value="删除" class="you"/>
</form>
</div><!---->
<!--<div class="log">
留言人: 留言时间:
</div>-->
</div>
</div>
<?php endforeach; ?>
</div>
<div class="talk">
<form action="chuli.php" method="post">
<input type="text" class="talk_theme" value="主题" >
<textarea class="talk_text" name="">请输入</textarea>
<div class="button_send">
<input type="submit" class="tijiao" value="提交留言">
</div>
</form>
</div>
</div>
</body>
<footer></footer>
</html>
我的这段代码可以实现输入留言,然后在同一页面生成留言,并且通过foreach将留言框和留言时间都输出。现在我就是想把生成的留言分页显示,但在网上找了很久,知道分页功能大概怎么回事,但就是不知道怎么嵌入我上面的这段代码中。弄了很久啦,真得急~~专业朋友帮一下忙吧,我刚学php。谢谢啦~~ 展开
展开全部
简单的逻辑是这样的.计算出数据的总条数.然后你想让他一页显示多少数据.除以以后得到的就是总页数.但是这个仅仅只能简单的知道.大概分页还要css和js来实现.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用limit 做分页
追问
可以把分页的代码嵌入我上面那段代码吗?我是刚学php的,我查过很多分页的代码,但就是不知道要放到哪里?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询