php创建一个简单的留言板-上
php里的页面相互调用
requiire()与require_once() 放在php程序最前面,执行时先执行require所指定引入的文件 once就是执行一次
include()与Include_once() 放在php程序的任意位置 当程序执行到include时才读入include指定的文件
php接收函数
默认情况下
$_GET["value"] 接收
$_POST["value"] 提交
第一步
先在建立个数据库 ,把下面代码导入数据库执行
叫bbs.php
CREATE TABLE `message` (
`id` tinyint(1) NOT NULL auto_increment,
`user` varchar(25) NOT NULL,
`title` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
`lastdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
第二步
在EclipsePHP里建个工程叫bbs,先建个文件(link)链接数据库
$conn =@ mysql_connect("localhost","root","123456") or die(数据库链接错误);
mysql_select_db ("bbs",$conn);
mysql_query("set names GBK");
建立个文件(add.php) 提交数据库用
include("link.php");if($_POST["submit"]){
$sql="insert into message (id,user,title,content,lastdate)".
"value("","$_POST[user]","$_POST[title]","$_POST[content]",now())";
mysql_query($sql);
echo "发表成功";
}
?>
<form action="add.php" method="post"><br>
用户:<input type="text" size="10" name="user"/><br>
标题: <input type="text" name="title" /><br>
内容:<textarea name="content"></textarea><br><br/>
<input type="submit" name="submit" value="发表留言"/>
</form>
显示留言板
建立list.php 文件
<?
include("link.php");
?>
<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?
$sql="select * from message "; //倒叙显示的话这行改为 $sql="select * from message order by id desc"
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
?>
<tr bgcolor="#eff3ff">
<td>标题:<?=$row[title]?> 用户:<?=$row[user]?></td>
</tr>
<tr bgColor="#ffffff">
<td>内容:<?=$row[content]?></td>
</tr>
<?
}
?>
</table>
一开始运行时,表格一直不显示数据,代码都对,原因是没有开始短标签 或者把<? ?>改成<?php ?>就ok了
- 上一篇: php实现简单的留言板
- 下一篇: 运用Thinkphp搭建简单留言板(附源码)-(上)