牛骨文教育服务平台(让学习变的简单)
博文笔记

php创建一个简单的留言板-上

创建时间:2015-07-26 投稿人: 浏览次数:1888















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了  


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。