900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php网页留言本过程 PHP实现简单留言本功能代码示例

php网页留言本过程 PHP实现简单留言本功能代码示例

时间:2024-04-27 02:03:23

相关推荐

php网页留言本过程 PHP实现简单留言本功能代码示例

这篇文章主要为大家详细介绍了PHP简单留言本功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了PHP留言本功能的具体代码,供大家参考,具体内容如下

index.php

error_reporting(0); //关闭NOTICE提示

require_once "conn.php";

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

$sql="select count(*) from guestlist "; //选择数据库,计算符合条件的行数并返回行数

$result= mysql_query($sql); //执行,如果成功则返回结果集(从数据库中找到所有的数据,返回条数)

$row = mysql_fetch_row($result); //获得数组 Array[0]="数据库里的总条数"

$infoCount =$row[0]; //获得总条数:取得数组中的值$row[0]="数据库里的总条数"

$pageCount = ceil($infoCount/$pagesize); //获取总页数(总个数/每页的个数5)

$currpage=empty ($_GET["page"])?1:$_GET["page"]; //如果当前页为空 则定义page=1即$currpage=1反之亦然

if($currpage>$pageCount) //如果输入的页数超过总页数则默认跳转到最后一页

{

$currpage=$pageCount;

}

?>

function test(){

var sum;

if(document.frm.title.value==''){

alert('请填写标题');

return false;

}else{

sum =document.frm.title.value.length;

if(sum<5 || sum>20){

alert('标题长度 5-20个字符');

return false;

}

}

if(document.frm.username.value==''){

alert('请填写用户网名');

return false;

}

if(document.frm.content.value==''){

alert("请填写内容");

return false;

}

return true;

}

<?php echo $infoCount;?>条留言
留言标题用户网名时间

$re= mysql_query("select * from guestlist order by id desc limit ".($currpage-1)*$pagesize.",".$pagesize);

while($row= mysql_fetch_assoc($re)) //得到一行数据的数组,再执行则得到再下一行,如果得到是最后一行,那么再执行则返回false

{

?>

留言内容:

<?php echo $row["content"];?>

}

?>

for($i=1;$i<=$pageCount;$i++)

{

if($i==$currpage)

{

echo "

«";

}

}

?>

for($i=1;$i<=$pageCount;$i++)

{

if($i==$currpage)

{

echo "

$i";

}else{

echo "

$i";}

}

?>

for($i=1;$i

{

if($i==$currpage)

{

echo "

»";

}

}

?>

发表留言

conn.php

$link = mysql_connect("localhost","root"," ");

mysql_select_db("guestbook");

mysql_query("set names utf-8");

if(!$link){

die("Connection failed: " . mysqli_connect_error());

}

//echo "链接成功";

?>

result.php

error_reporting(0); //关闭NOTICE提示

require_once "conn.php";

$title = $_REQUEST['title'];

$username = $_REQUEST['username'];

$content = $_REQUEST['content'];

$content = str_replace("\n","

",str_replace(" "," ",$content)); //显示'空格'和'回车'

$week = '星期'.mb_substr( "日一二三四五六",date("w"),1,"utf-8" );

$isok =mysql_query("insert into guestlist(title,username,content,addtime)values('$title','$username','$content','".date("Y-m-d H:i:s")." $week ')");

if($isok)

{

echo "

alert('提交成功');

location.href='index.php';

";

}else {

echo "

alert('提交失败');

location.href='index.php';

";

}

?>

css/index.css

body{margin:0;padding:0;}

ul,li{list-style: none;margin:0;padding:0;}

a{text-decoration: none;}

.content{

width:800px;

margin:0 auto;

}

.bt{

width:799px;

height:20px;

text-align: center;

background:#EB9316;

margin:0 0 5px 0;

}

.bt>li{

float:left;

width:265px;

height:20px;

text-align: center;

line-height: 20px;

font-size:13px;

}

.nr{

float:left; /*如果不浮动 后面的lynr会受影响*/

width:799px;

height:20px;

text-align: center;

background:#B9DEF0;

}

.nr>li{

float:left;

width:265px;

height:20px;

text-align: center;

line-height: 20px;

font-size:13px;

}

.lynr{

float:left; /*如果不浮动会 布局会乱*/

width:800px;

margin:1px 0 1px 0;

}

.content p{

width:70px;

height:50px;

float:left;

}

.content span{

display: block;

width:710px;

float:left;

}

td{

width:80px;

padding:5px 0;

/*border: 1px solid #79ABFE;*/

}

td input,textarea{

border: 1px solid #79ABFE;

}

/*tr{

display:block; /*将tr设置为块体元素 显示块状后 就将其包围住了 不是一个矩形了

}*/

dist/css/bootstrap.min.css(自己下载)

效果图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。