发布网友 发布时间:2022-04-06 00:24
共4个回答
热心网友 时间:2022-04-06 01:54
$_POST['shan']=="删除"){
如果网页不是utf-8编码,则肯定用
echo $_POST['shan'];
显示是乱码.
这部分大都是前后端文件编码不一致引起的
其次sql命令可能有问题,根据使用不同的数据库.数据表,字段的标识符最好加上
比如
mysql :delete from `message` where `id`='".$_POST['id']."'"
sqlite :delete from [message] where [id]='".$_POST['id']."'"
热心网友 时间:2022-04-06 03:12
$sql = "delete from message where id=".$_POST['id'];//id应该是数字吧?那就不用带引号
$result = mysql_query($sql);
先定义一个sql语句字符串,在带进去,算是个良好的书写习惯。直接放进去不易于阅读。
or die() 这个不用一般,直接对$result进行判断,看是否成功了。
追问好像还是不行,我补充了一下,麻烦看看好吗?
热心网友 时间:2022-04-06 04:46
你把删除改成字母来再试试。
做这个最好不要用中文字来,因为有时候会遇到字符乱码的追问我补充了一下问题,麻烦看看代码有没有错误,谢谢啦
追答
这样你再试试
热心网友 时间:2022-04-06 06:38
如果你是一模一样打下来的 那双引号里是要单引号的追问麻烦写一下具体的步骤好吗,谢谢啦