×

php留言板分页淘宝健康

php留言板分页淘宝健康(淘宝留言页面在哪里)

admin admin 发表于2023-03-24 21:19:08 浏览61 评论0

抢沙发发表评论

本文目录一览:

php留言板项目的项目描述怎么写

本项目需要php+mysql来实现。

首先需要分析数据库:

需要建立用户表(user)

表中字段:编号(id int primary key auto_increment),昵称(nickname varchar(255)),性别(sex int(1) 男为1,女为0),邮箱(email varchar(255)),注册时间(reg_time varchar(255) 时间戳)-php留言板分页淘宝健康

还需要建立留言表(leaveword)

表中字段:编号(id int primary key auto_increment),留言用户编号(user_id int),留言内容(content text),留言时间(leaveword_time varchar(255))-php留言板分页淘宝健康

建完表并插入一些测试数据后,就开始设计页面了。

当用户登录后,需要把用户的id存入session中$_SESSION['user_id'],以便用来验证用户是否登录,是否有权限发表留言。

用户进入到留言页面中以后,需要分页展示其他(包括自己)的留言。这是本人写的分页函数给你作为参考:

function getPageNum($table,$pagesize=10,$where="1=1"){ //这个函数用来获得总记录数

global $db;

$html="";

$sql="select * from ".$table." where ".$where;

$re=$db-sql_query($sql);

$num=$db-sql_numrows($re);

$pageNum=ceil($num/$pagesize);

return $pageNum;

}

function paging($table,$pagesize=10,$nowpage=1,$where="1=1",$url=""){ //这个函数用来获得分页字符串

global $db;

$html="";

$sql="select * from ".$table." where ".$where;

$re=$db-sql_query($sql);

$num=$db-sql_numrows($re);

$pageNum=ceil($num/$pagesize);

if($nowpage-2=2){

$start=1;

}else if($nowpage=$pageNum-2){

$start=$pageNum-4;

}else{

$start=$nowpage-2;

}

$end=($start+4=$pageNum)?$pageNum:$start+4;

$html.="a href='?page=1'首页/a";

for($i=$start;$i=$end;$i++){

if($url==""){

$html.="a href='?page=".$i."'".$i."/a";

}else{

$html.="a href='?page=".$i."".$url."'".$i."/a";

}

}

$html.="a href='?page=".$pageNum."'尾页/a";

return $html;

}

当用户提交留言时,应该就不用多说了。当用户点击提交(submit)后,以$_POST或以$_GET来接提交的值,然后写个插入语句

insert into leaveword values();这个不用我多说,你应该会吧。

说实在的留言确实没多少东西,惟一的难点就是,如何把用户的留言以分页的形式显示。

再难一点,就是在提交留言时,用ajax来做,达到页面无刷新的效果。

这是本人的一点心得,希望可以对你写项目描述有帮助。

php 中分页的问题 代码如下:求助!

2楼的 没改根本不对。

3楼太麻烦。没耐心看....

——————————————————————————

要分页很简单你先研究下这个function: parse_url()

php 帮助文件里有具体用法。找不到可以 联系我 哈哈!~~

++++++++++++++++++++++++++++++++++++++++++

?php

include("conn.php");//连接数据库

$pagesize=5;//每页显示的条数:

$url=$_SERVER["REQUEST_URI"];//获取本页地址-网址

$url=parse_url($url);// 解析网址--得到的是一数组

$url=$url[path];//得到解析网址的 具体信息

$numq=mysql_query("SELECT * FROM `say`");

$num = mysql_num_rows($numq);//获取总条数

if($_GET[page]){

$pageval=$_GET[page];

$page=($pageval-1)*$pagesize;

$page.=',';///懂了select 语句中limit的用法:SELECT * FROM table …… limit 10 , 20----从11条到20条。这个你懂的...吧^^

}

if($num $pagesize){

if($pageval=1)$pageval=1;///第0页 时出现错误

echo "共 $num 条".

" a href=$url?page=".($pageval-1)."上一页/a a href=$url?page=".($pageval+1)."下一页/a";//这是带连接的 上一页 下一页。。。 你该懂吧-php留言板分页淘宝健康

}

echo $SQL="SELECT * FROM `test` limit $page $pagesize ";

$query=mysql_query($SQL);

while($row=mysql_fetch_array($query)){////while 循环 这个是必须的

echo "hrb".$row[name]." | ".$row[id];

}

?

-----就这么简单..................................

求一步一步教PHP留言板制作方法

1. 先设计数据表,一般留言板需要两个表:留言内容表、回复表

留言内容表:messages

字段如下:

id 自动增加

contents 留言内容

messages_time 留言时间

回复表:reply

字段如下:

id 自动增加

messages_id 关联messages表的id

contents 回复的内容

reply_time 回复时间

2. 设计留言板页面及保存留言数据

大概代码如下:

form name="form1" method="post" action="index.php?action=ok"

texarea cols="30" rows="10" name="contents"

/textarea

input type="submit" value="提交"

/form

?php

if($_GET['action'] == 'ok'){

$contents = $_POST['contents'];

mysql_query("insert into messages values(NULL,'".$contents."',now())");

}

?

3. 显示留言内容,遍历数据表

?php

//包含数据连接代码

require('data.php');

$query = mysql_query("select * messages");

while($array = mysql_fetch_array($query)){

echo $array['contents']."br";

}

?

4. 回复的设计可以参照留言的设计

PHP做的留言板,没用数据库,怎么实现删除留言。倒序显示留言并显示留言时间,具体到代码,谢谢!

使用glob 读出所有的文件 然后使用 krsort 逆向排序 分页 读出你要留言