首先,你这样写的代码很难让人舒服地看完,其二,代码不能运行,那肯定是哪里出问题了.
php
//初始化sessionsession_start();
//?包含数据库连接文件和头文件require?('conn.php');
include('head.php');
//?获得参数$mesid=$_GET[mesid];
//先得到该主题的第一篇的id
$strsql="select?*?from?guestbook?where?MesID='$mesid'";?//?这里是不是写错了?"?'$id'?"?,双引号中的单引号包括的?$?符号怎么解析?
$result=mysql_query($strsql,$conn);
$ar=mysql_fetch_array($result);
h1?align="center"?请君修改留言/h1
form?name="msgform"?method="post"?action="modify.php?mesid=?php?echo?$mesid;?"?enctype="multipart/form-data"?onSubmit="return?checkmessage()"?
//?这里是不是漏了个?tr
标?题:??
/td?
/tr?
tr??
textarea?name="content"?rows="10"?cols="100"??echo?$ar['content'];?/textarea?
td??
input?type="submit"?name="Submit"?value="提交"??
input?type="reset"?name="Rewrite"?value="重写"?
/table
/form
如果你只是想获取到数据,那么你代码是复制粘贴过来的话,就是错在查询语句,你要确认你的 SQL 语句有没有被正确解析出来,以后可以在 SQL ?语句下面写个 ?var_dump( $sql ); ,查看你的 SQL 语句有没有被解析,如果被解析还是报错,可以放到命令行里面输入,看看问题错在哪里.
登录时
用$_SESSION保存下
例如$_SESSION['user']="$user";
管理员登录时再写个$_SESSION['username'];
在留言后边加上
if(isset($_SESSION['username'])
||
$_SESSION['user']==$username){
'a
href="update.php?id='.$row['id'].'"修改/a';?
这样只有登录的管理员才能看到这个修改
并且能修改
然后在update.php写更新操作
删除一样的
土嘎嘎的粉丝们大家好,我是乌鸟heart!
mysql_connect("数据库地址","数据库用户","数据库密码"); //链接数据库
or die("can not connect to db");
mysql_select_db("noteinfo"); //选择noteinfo数据库
or die("can not select the db ");
$title = $_POST['title'];//记录表单提交的要修改的标题
$newContent = $_POST[''content];//记录表单提交的的修改过的留言板内容(name = content)
$sql = "update noteinfo set content = '$newContent' where title = '$title' "; //定义sql语句
$myquery = mysql_query($sql);//执行sql语句,也就是修改content为$newContent.
//哦了!
简单点:你把留言和用户id、文章id保存在数据库,然后用户登录之后让用户在个人中心看见留言,更改,这样简单点
以上就是土嘎嘎小编为大家整理的php留言板修改数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!