Discuz教程网

PHP的简单留言本实例代码

[复制链接]
authicon dly 发表于 2011-9-1 09:58:47 | 显示全部楼层 |阅读模式
config.php
代码如下:


  1. <?php
  2. $conn = @mysql_connect("localhost","root","") or die("数据库连接出错!");
  3. mysql_select_db("gb",$conn);
  4. mysql_query("set names 'GBK'");
  5. ?>

复制代码

add.php

代码如下:

  1. <?php
  2. include("config.php");
  3. if($_POST['submit']){
  4. //在这里的时候,忘记message里还有个字段lastdate没有写,导致插入数据不成功。找了好久才找出错误。
  5. $sql="insert into message (id,user,title,content,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
  6. mysql_query($sql);
  7. echo "成功";
  8. }
  9. ?>
  10. <form action="add.php" method="post">
  11. 用户:<input type="text" name="user" /><br>
  12. 标题:<input type="text" name="title" /><br />
  13. 内容:<textarea name="content"></textarea><br />
  14. <input type="submit" name="submit" value="提交" />
  15. </form>
复制代码




view.php
代码如下:

  1. <?php
  2. include("config.php");
  3. ?>
  4. <table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
  5. <?php
  6. $sql="select * from message order by id desc";
  7. $query=mysql_query($sql);
  8. while($row=mysql_fetch_array($query)){
  9. ?>
  10. //NND。我在wampserver默认环境下,使用<?=$row[title]?>这种语法,就是读取不出内容来。非要用这种才可以。郁闷。又是好久才琢磨出来
  11. <tr bgcolor="#eff3ff">
  12. <td>标题:<?php echo $row[title];?> 用户:<?php echo $row[user];?></td>
  13. </tr>
  14. <tr bgColor="#ffffff">
  15. <td>内容:<?php echo $row[content];?></td>
  16. </tr>
  17. <?php
  18. }
  19. ?>
  20. </table>
复制代码




然后还有个数据库的SQL。
代码如下:

  1. CREATE TABLE `message` (
  2. `id` tinyint(1) NOT NULL auto_increment,
  3. `user` varchar(25) NOT NULL,
  4. `title` varchar(50) NOT NULL,
  5. `content` tinytext NOT NULL,
  6. `lastdate` date NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
复制代码







上一篇:PHP的简单上传图片、删除图片实现代码
下一篇:在PHP中操作Excel实例代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:36

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表