今天继续记录日常学习PHP第7天的过程!
今天学习实操留言板的制作;首先,留言板分为上传留言信息,和显示留言信息;
初始定义上传的内容有:1、留言的主题(zhuti);2、留言的内容(neirong);3、留言的时间(time);4、留言的姓名(name);
第一步:我在数据库里面建立一个表,专门存放这4列数据;
第二步:建立index.php作为提交留言的文件
<form id="form1" name="form1" method="post" action="">
<label>
留言主题:
<input type="text" name="zhuti" id="textfield" />
</label>
<label> <br />
<br />
留言内容:
<textarea name="textarea" id="neirong" cols="45" rows="5"></textarea>
</label><br />
<label>
<input type="submit" name="button" id="button" value="提交" />
</label>
</form>
<?php
$time=date("Y-m-d H:i:s");
$zhuti=$_POST['zhuti'];
$neirong=$_POST['neirong'];
if($_POST['button']){ //如果点击了提交
if($_POST['zhuti'] !='' && $_POST['neirong'] !='' ){ //提交的主题和内容都不为空
$sql="insert into liuyan (zhuti,neirong,time) values('$zhuti','$neirong','$time')";
mysql i_query($con,$sql);
}else {echo "提交的主题和内容不能为空";}
}
?>
这样就成功的把留言信息提交到了数据库里面;
第三步:显示留言信息
新建xianshi.php
<?php
$sql="select zhuti,neirong,time from liuyan order by time desc";
$q=mysqli_query(#con,$sql);
while($r=mysqli_fetch_array($q)){
echo "留言主题:".$r['zhuti']."<br>";
echo "留言内容:".$r['neirong']."<br>";
echo "留言时间:".$r['time'];
}
?>
这样就成功的把数据库里面已经留言的数据,全部显示出来;
不过其中遇到一些问题,比如点击提交后,在此刷新页面,它会重复提交一遍数据,目前还不知道怎么去解决!只好先把问题留在这里;