一个php留言板实例详解(附源码下载)

1.在你的PHP的根目录下创建一个名为”msgboard”的文件夹。

在”msgboard”下创建一个“msglist.php”文件

数据表结构大家可直接导入

 

 代码如下 复制代码
CREATE TABLE `msgboard` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) CHARACTER SET latin1 NOT NULL,
  `sex` tinyint(1) NOT NULL DEFAULT '1',
  `msg` text CHARACTER SET latin1 NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

msglist.php 文件,包括了留言增加,删除,修改

 

 代码如下 复制代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>我的留言板</title>
</head>
<body>
<?php
 $username = isset($_REQUEST['username']) ? $_REQUEST['username'] : '';   //姓名
 $sex = isset($_REQUEST['sex']) ? intval($_REQUEST['sex']) : 1;                   //性别
 $msg = isset($_REQUEST['msg']) ? $_REQUEST['msg'] : '';                  //留言

 
 
 mysql_connect("127.0.0.1","root","lzy");       //链接
 mysql_select_db("test");                       //选择数据库
 
 if(!empty($username) && !empty($msg))
 {
  mysql_query("INSERT INTO msgboard(username,sex,msg) VALUES('$username','$sex','$msg')");
 }
 else
 {
  echo "输入不正确<br/>";
 }
 
 $source = mysql_query("SELECT * FROM msgboard ORDER BY id DESC");
 $result = array();
 
?>
 <table border="1" width="1000">
  <tr align="center">
   <td width="10%">姓名</td>
   <td width="10%">性别</td>
   <td width="80%">留言内容</td>
  </tr> 
  <tr>
  <?php
  while ($row = mysql_fetch_array($source))
  {
   echo '<td>' . $row['username'] . '</td>';
   echo '<td>' . ($row['sex'] == 1 ? '男' : '女') . '</td>';
   echo '<td>' . $row['msg'] . '</td>';
  }
  ?>
  </tr>
 </table><p/>
 
 <form action="msglist.php" method="POST">
 <table width="1000" align="left">
  <tr>
   <td width="100%">
    姓名:<input type="text" name="username" value=""/>
   </td>
  </tr>
  <tr>
   <td width="100%">
    性别:男<input type="radio" name="sex" value="1" checked="checked" /> &nbsp;&nbsp;
          女<input type="radio" name="sex" value="0" />
   </td>
  </tr>
  <tr>
   <td width="100%">
    请留言:<br/><textarea name="msg" rows="5" cols="100"></textarea>
   </td>
  </tr> 
  <tr>
   <td width="100%">
     <input type="submit" value="提 交" />
   </td>
  </tr> 
 </table>
 </form>
</body>
</html>

一个php留言板实例下载:http://file.111cn.net/download/2013/06/08/msgboard.rar

时间: 2024-10-25 13:34:08

一个php留言板实例详解(附源码下载)的相关文章

Android编程之ICS式下拉菜单PopupWindow实现方法详解(附源码下载)_Android

本文实例讲述了Android编程之ICS式下拉菜单PopupWindow实现方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 右边这个就是下拉菜单啦,看见有的地方叫他 ICS式下拉菜单,哎哟,不错哦! 下面先讲一下实现原理: 这种菜单实际上就是一个弹出式的菜单,于是我们想到android PopupWindow 类,给他设置一个view 在弹出来不就OK了吗. PopupWindow 的用法也很简单 主要方法: 步骤1.new 一个实例出来,我们使用这个构造方法即可, 复制代码 代码如

Android编程之ICS式下拉菜单PopupWindow实现方法详解(附源码下载)

本文实例讲述了Android编程之ICS式下拉菜单PopupWindow实现方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 右边这个就是下拉菜单啦,看见有的地方叫他 ICS式下拉菜单,哎哟,不错哦! 下面先讲一下实现原理: 这种菜单实际上就是一个弹出式的菜单,于是我们想到android PopupWindow 类,给他设置一个view 在弹出来不就OK了吗. PopupWindow 的用法也很简单 主要方法: 步骤1.new 一个实例出来,我们使用这个构造方法即可, 复制代码 代码如

Android中图片压缩方案详解及源码下载

Android中图片压缩方案详解及源码下载 图片的展示可以说在我们任何一个应用中都避免不了,可是大量的图片就会出现很多的问题,比如加载大图片或者多图时的OOM问题,可以移步到Android高效加载大图及多图避免程序OOM.还有一个问题就是图片的上传下载问题,往往我们都喜欢图片既清楚又占的内存小,也就是尽可能少的耗费我们的流量,这就是我今天所要讲述的问题:图片的压缩方案的详解. 1.质量压缩法 设置bitmap options属性,降低图片的质量,像素不会减少 第一个参数为需要压缩的bitmap图

SpringMVC+BUI实现文件上传(附详解,源码下载)

版权声明:本文为博主原创文章,转载注明出处http://blog.csdn.net/u013142781 目录(?)[+] 中午有限时间写这博文,前言就不必多说了,直奔主题吧. BUI是一个前端框架,关于BUI的介绍请看博主的文章那些年用过的一些前端框架. 下面我们开始实例的讲解! 一.效果演示: 上传成功后,会发现本地相应的sava目录下多了刚刚上传的图片(因为只是一个例子,就保存在本地目录了). 二.实例讲解 本实例使用的环境,eclipse + maven.  使用的技术:SpringMV

Android编程单元测试实例详解(附源码)_Android

本文实例讲述了Android编程单元测试.分享给大家供大家参考,具体如下: 完整实例代码代码点击此处本站下载. 本文是在上一篇文章<java编程之单元测试(Junit)实例分析>的基础上继续讲解android的单元测试,android源码中引入了java单元测试的框架(android源码目录:libcore\junit\src\main\java\junit\framework中可见),然后在java单元测试框架的基础上扩展属于android自己的测试框架.android具体框架类的关系图如下

Android编程实现泡泡聊天界面实例详解(附源码)_Android

本文实例讲述了Android编程实现泡泡聊天界面的方法.分享给大家供大家参考,具体如下: 昨天写了个界面,实现了Android泡泡聊天界面.运行结果如下,点击发送按钮,屏幕就显示Text的内容. 我也是在网上的一份源码的基础上更改的,整个泡泡界面的实现要点: (1)主界面其实就是一个List View (2)文字显示界面其实就使用了android:background="@drawable/incoming"这个东西.背景图片的格式是xxx.9.png,专门用来缩放的,不然显示效果非常

android编程之XML文件解析方法详解(附源码)_Android

本文实例讲述了android编程之XML文件解析方法.分享给大家供大家参考,具体如下: 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX.Pull.Dom解析方式.最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结. 今天解析的xml示例(channels.xml)如下: <?xml version="1.0" encoding="utf-8

Android编程单元测试实例详解(附源码)

本文实例讲述了Android编程单元测试.分享给大家供大家参考,具体如下: 完整实例代码代码点击此处本站下载. 本文是在上一篇文章<java编程之单元测试(Junit)实例分析>的基础上继续讲解android的单元测试,android源码中引入了java单元测试的框架(android源码目录:libcore\junit\src\main\java\junit\framework中可见),然后在java单元测试框架的基础上扩展属于android自己的测试框架.android具体框架类的关系图如下

Android编程实现泡泡聊天界面实例详解(附源码)

本文实例讲述了Android编程实现泡泡聊天界面的方法.分享给大家供大家参考,具体如下: 昨天写了个界面,实现了Android泡泡聊天界面.运行结果如下,点击发送按钮,屏幕就显示Text的内容. 我也是在网上的一份源码的基础上更改的,整个泡泡界面的实现要点: (1)主界面其实就是一个List View (2)文字显示界面其实就使用了android:background="@drawable/incoming"这个东西.背景图片的格式是xxx.9.png,专门用来缩放的,不然显示效果非常