新人的留言板
新人的留言板,更快接触 mysql中的“增删改查”。求指点,还有很多不足之处,希望大家在完善的过程学到更多,能够一起分享。数据库的表名是weibo, 包含 id(自动增长记得在phpmyad
新人的留言板,更快接触 mysql中的“增删改查”。求指点,还有很多不足之处,希望大家在完善的过程学到更多,能够一起分享。
数据库的表名是weibo, 包含 id(自动增长记得在phpmyadmin中 选择 auto_increment),nickname(别名 varchar),dates(dateTime),content(内容,text),hits(int)
数据库的表名是weibo, 包含 id(自动增长记得在phpmyadmin中 选择 auto_increment),nickname(别名 varchar),dates(dateTime),content(内容,text),hits(int)
<?php include("conn.php"); mysql_set_charset('utf8'); if (!empty($_POST['sub'])) { $name = $_POST['nickname']; //获取的字段转换为变量 $content = $_POST['content']; $sql = "INSERT INTO `weibo` (`nickname`,`dates`,`content`) VALUES ('$name',now(),'$content')"; //数据库语句,分别对应数据库中的 nickname,dates(显示发表时间) ,content //执行mysql语句,如果执行成功,返回消息通知。 if (mysql_query($sql)) { echo("插入成功"); }else {//失败同理 echo("插入失败").mysql_error(); } } ?> <html> <head> <meta http-equiv="content-type" content="text/html" charset="utf8" /> <title>留言页面</title> </head> <body> <table> <form method="post" action="add.php"> <tr> <td>你的昵称:</td> <td><input type="text" name="nickname" value="" /></td> </tr> <tr> <td>说说:</td> <td><textarea name="content" rows="5" cols="50"></textarea></td> </tr> <tr> <td align="center"><input type="submit" name="sub" value="提交" /> </td> </tr> </form> </table> </body> </html>
2. [文件] conn.php ~ 404B 下载(18) 跳至 [1] [2] [3] [4] [5] [6] [全屏预览]
<?php //设置连接数据库的管理员,密码,和连接的数据表 $local = 'localhost'; $dbname = 'root'; $passwd = '3363064'; $db = 'weibo'; mysql_connect($local,$dbname,$passwd) or die("falie"); mysql_select_db($db); //测试连接,如果连接数据库成功,输出yes,失败 faile // if ($query) { // echo("yes"); // }else { // echo "faile"; // } ?>
3. [文件] del.php ~ 628B 下载(17) 跳至 [1] [2] [3] [4] [5] [6] [全屏预览]
<?php //删除页面 include("conn.php"); //删除数据库的字句 if (!empty($_GET['del'])) { //使用get获取del的字段 $del = $_GET['del']; //把获取的字段转换为变量 $sql = "delete from `weibo` where id='$del'"; //删除的mysql语句,delete from 表名,条件是 id等于从index.php中获取到的‘del’ $query=mysql_query($sql); if ($query) {//判断是否执行mysql语句成功,并且提示. echo("删除成功"); header("refresh:5;url='index.php'"); }else { echo("失败了...").mysql_error(); } } ?>
4. [文件] edit.php ~ 1KB 下载(19) 跳至 [1] [2] [3] [4] [5] [6] [全屏预览]
<?php include("conn.php"); if (!empty($_GET['id'])) { //如果获取的id不是为空,开始执行下面的语句 $sql = "select *from weibo where id = '".$_GET['id']."'"; $query = mysql_query($sql); $rs = mysql_fetch_array($query); } if (!empty($_POST['sub'])) { //如果从表单中获取的sub不是为空,执行下面语句 $name = $_POST['nickname']; //获取的字段转换为变量 $content = $_POST['content']; $hid = $_POST['hid']; $mysql = "UPDATE `WEIBO` SET `nickname`='$name',`content`='$content' where id='$hid'"; if (mysql_query($mysql)) { echo("插入成功"); header("refresh:3;url=index.php"); }else { echo("插入失败").mysql_error(); } } ?> <html> <head> <meta http-equiv="content-type" content="text/html" charset="utf8" /> <title>留言页面</title> </head> <body> <table> <form method="post" action="edit.php"> <input type="hidden" name="hid" value="<?php echo($rs['id']); ?>"> <tr> <td>你的昵称:</td> <td><input type="text" name="nickname" value="<?php echo $rs['nickname'] ;?>" /></td> </tr> <tr> <td>说说:</td> <td><textarea name="content" rows="5" cols="50"><?php echo $rs['content'] ;?></textarea></td> </tr> <tr> <td align="center"><input type="submit" name="sub" value="提交" /> </td> </tr> </form> </table> </body> </html>
5. [文件] index.php ~ 721B 下载(18) 跳至 [1] [2] [3] [4] [5] [6] [全屏预览]
<h1>留言内容</h1> <?php include("conn.php"); mysql_set_charset("utf8"); $sql = "select * from `weibo`"; $query = mysql_query($sql); while ($rs = mysql_fetch_array($query)) { ?> <meta http-equiv="content-type" content="text/html" charset="utf8" /> <hr /> <table> <tr> <td><a href="view.php?id=<?php echo $rs['id']; ?>">用户名:</a></td> <td><?php echo($rs['nickname']); ?> <a href="del.php?del=<?php echo $rs['id'] ;?>">删除</a> <a href="edit.php?id=<?php echo $rs['id']; ?>">编辑</a></td> </tr> <tr> <td>日期:</td> <td><?php echo($rs['dates']); ?></td> </tr> <tr> <td>内容:</td> <td><?php echo($rs['content']); ?></td> </tr> </table> <?php } ?>
6. [文件] view.php ~ 873B 下载(17) 跳至 [1] [2] [3] [4] [5] [6] [全屏预览]
<?php include("conn.php"); //连接数据库 if (!empty($_GET['id'])) { //获取index中的id,使用get $sql = "select *from weibo where id = '".$_GET['id']."'"; //执行数据库语句,选择数据库为 weibo,条件是 id等于从index.php中获取的id $query = mysql_query($sql); $rs = mysql_fetch_array($query); //读取数据库中的表,用数组形式。 //下面这个是点击量的数据库语句,表中增加 hits,并且hits等于每次浏览一次+1. $sqlhits = "update weibo set hits=hits+1 where id = '".$_GET['id']."'"; mysql_query($sqlhits); } ?> <meta http-equiv="content-type" content="text/html" charset="utf8" /> <h1>用户名:<?php echo $rs['nickname'] ;?></h1> <h2>发表时间:<?php echo $rs['dates'] ;?></h2> <h3>点击量:<?php echo $rs['hits'] ;?></h3> <hr /> <p> 内容:<?php echo $rs['content'] ;?> </p>
- 上一篇:webshell你懂得
- 下一篇:数组数据转换为xml格式
精彩图集
精彩文章