设为首页 收藏本站
查看: 662|回复: 0

[经验分享] php开发_留言板的CRUD(增,删,改,查)操作

[复制链接]

尚未签到

发表于 2015-8-24 08:08:11 | 显示全部楼层 |阅读模式
  项目结构:
DSC0000.png
  添加页面:                                说明:这里只注重操作,对界面的美工没有下工夫,希望大家理解......
DSC0001.png
  列表页面:
DSC0002.png
  修改页面:
DSC0003.png
  项目中所需的sql:



1 create database form;
2
3 use form;
4
5 CREATE TABLE `message` (
6   `id` tinyint(1) NOT NULL auto_increment,
7   `user` varchar(25) NOT NULL,
8   `title` varchar(50) NOT NULL,
9   `content` tinytext NOT NULL,
10   `lastdate` date NOT NULL,
11   PRIMARY KEY  (`id`)
12 ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
  conn.php



1 <?php
2 $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
3 mysql_select_db("form", $conn);
4 mysql_query("set names 'gbk'");
5 ?>
  add.php



1 <?php
2 include 'conn.php';
3 if($_POST['submit']){
4     $sql="INSERT INTO message(id,user,title,content,lastdate) VALUES (NULL, '$_POST[user]', '$_POST[title]', '$_POST[content]', now())";
5     mysql_query($sql);
6
7     //页面跳转,实现方式为javascript
8     $url = "list.php";
9     echo "<script language='javascript' type='text/javascript'>";
10     echo "window.location.href='$url'";
11     echo "</script>";
12 }
13 ?>
14 <script type="text/javascript">
15 function checkPost(){
16
17     if(addForm.user.value==""){
18         alert("请输入用户名");
19         addForm.user.focus();
20         return false;
21     }
22     if(addForm.title.value.length<5){
23         alert("标题不能少于5个字符");
24         addForm.title.focus();
25         return false;
26         }
27 }
28 </script>
29 <FORM name="addForm" METHOD="POST" ACTION="add.php" >
30 用户:<INPUT TYPE="text" NAME="user" /><br />
31 标题:<INPUT TYPE="text" NAME="title" /><br />
32 内容:<TEXTAREA NAME="content" ROWS="8" COLS="30"></TEXTAREA><br />
33 <INPUT TYPE="submit" name="submit" value="add" /></FORM>
  list.php



1 <?php
2 include 'conn.php';
3 ?>
4 <?php
5 echo "<div align='center'><a href='add.php'>继续添加</a></div>";
6 ?>
7 <table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
8 <?php
9 $sql="select * from message order by id";
10 $query=mysql_query($sql);
11 while ($row=mysql_fetch_array($query)){
12 ?>
13
14   <tr bgcolor="#eff3ff">
15   <td>标题:<font color="red"><?=$row[title]?></font> 用户:<font color="red"><?=$row[user] ?></font><div align="right"><a href="preEdit.php?id=<?=$row[id]?>">编辑</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="delete.php?id=<?=$row[id]?>">删除</a></div></td>
16   </tr>
17   <tr bgColor="#ffffff">
18   <td>内容:<?=$row[content]?></td>
19   </tr>
20   <tr bgColor="#ffffff">
21   <td><div align="right">发表日期:<?=$row[lastdate]?></div></td>
22   </tr>
23   <?php }?>
24 </table>
  delete.php



1 <?php
2 include 'conn.php';
3 $id = $_GET['id'];
4 $query="delete from message where id=".$id;
5 mysql_query($query);
6 ?>
7 <?php
8 //页面跳转,实现方式为javascript
9 $url = "list.php";
10 echo "<script language='javascript' type='text/javascript'>";
11 echo "window.location.href='$url'";
12 echo "</script>";
13 ?>
  preEdit.php



1 <?php
2 include 'conn.php';
3 $id=$_GET[id];
4 $query="SELECT * FROM message WHERE id =".$id;
5 $result=mysql_query($query);
6 while ($rs=mysql_fetch_array($result)){
7 ?>
8 <FORM METHOD="POST" ACTION="postEdit.php">
9     <input type="hidden" name="id" value="<?=$rs[id]?>">
10     用户:<INPUT TYPE="text" NAME="user" value="<?=$rs[user]?>"/><br />
11     标题:<INPUT TYPE="text" NAME="title" value="<?=$rs[title]?>"/><br />
12     内容:<TEXTAREA NAME="content" ROWS="8" COLS="30"><?=$rs[content]?></TEXTAREA><br />
13     <INPUT TYPE="submit" name="submit" value="edit"/>
14 </FORM>
15 <?php }?>
  postEdit.php



1 <?php
2 include 'conn.php';
3 $query="update message set user='$_POST[user]',title='$_POST[title]',content='$_POST[content]' where id='$_POST[id]'";
4 mysql_query($query);
5 ?>
6 <?php
7 //页面跳转,实现方式为javascript
8 $url = "list.php";
9 echo "<script language='javascript' type='text/javascript'>";
10 echo "window.location.href='$url'";
11 echo "</script>";
12 ?>
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-103209-1-1.html 上篇帖子: PHP绘制3D图形 下篇帖子: 用PHP纯手工打造会动的多帧GIF图片验证码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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