php操作删除sql某条数据

add.php提交页面----------------------------------------------------------------------<?ph... add.php提交页面----------------------------------------------------------------------<?phpinclude("conn.php");//引入数据库链接文件 //echo '<pre>';var_dump($_POST);//打印填写的内容if(!empty($_POST['sub'])){ $title=$_POST['title']; $con=$_POST['con']; $sql="insert into `news`(`title`,`dates`,`contents`) values ('$title',now(),'$con')"; mysql_query($sql); echo "插入成功";}?><form action="add.php" method="post">标题<input type="text" name="title"><br/>内容<textarea rows="5" cols="50" name="con"></textarea><br/><input type="submit" name="sub" value="发表"></form>index.php主页显示------------------------------------------------------------------------echo "<table border='1'><tr><th>id</th><th>标题</th><th>内容</th><th>日期</th><th>编辑</th><th>删除</th></tr>";//while($row = mysql_fetch_array($result)) while($row = mysql_fetch_assoc($result)) { echo "<tr>"; echo "<td>{$row['id']}</td>"; echo "<td>{$row['title']}</td>"; echo "<td>{$row['contents']}</td>"; echo "<td>{$row['dates']}</td>"; echo "<td>" .编辑 . "</td>"; echo "<td><a href='del.php?sub=del&id={$row['id']}'>删除</a></td>"; echo "</tr>"; }echo "</table>";del.php删除页面-------------------------------------------------------------<?phpinclude("conn.php");//引入数据库链接文件$id = $_GET ["id"]; //删除方式使用的get,照旧$sql="delete from news where id={'$id'}";mysql_query($sql,$link); //header("location:index.php");?>问题来了,目前以上代码插入显示没问题,我想点击删除就删除当前行的数据,麻烦大家帮我看看index.php页面的删除超链处是不是要做修改,或者是del.php页面代码的错误,自我感觉sub=del好像不对,我是初学者,麻烦说的详细点 展开
 我来答
往事如风AHA
2018-03-30 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:166
采纳率:80%
帮助的人:56.5万
展开全部
这个 $sql="delete from news where id={'$id'}";
多了对单引号吧,应该是$sql="delete from news where id={$id}";
建议调试的时候,把sql打印出来检查
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式