知识点:
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 "发表成功";
}
?>
用户:
标题:
内容:
显示留言板
建立list.php 文件
include("link.php");
?>
$sql="select * from message "; //倒叙显示的话这行改为 $sql="select * from message order by id desc"
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
?>
标题:=$row[title]?> 用户:=$row[user]?>内容:=$row[content]?>}
?>
一开始运行时,表格一直不显示数据,代码都对,原因是没有开始短标签 或者把 ?>改成<?php ?>就ok了