php删除指定的数据 php实现删除功能

php做删除操作时,如何获取删除页面指定的ID值 。//例子
var id=$(selecter).val();
//取出要删除数据的id
$.post('del.php',{id:id},function(data){//提交到删除页面
alert('操作结果: 当前'+data.id+data.msg);//data就是页面返回的信息
},'json')//返回的数据是json
?php
//删除页;
if(isset($_POST['id'])){
//执行mysql删除;
$sql=""//删除语句;
if(mysql_query($sql)){
$data=https://www.04ip.com/post/array(
'id'=$_POST['id'],
'msg'='删除成功'
);
}else{
$data=https://www.04ip.com/post/array(
'id'=$_POST['id'],
'msg'='删除失败'
);
}
//返回的json数据
exit (json_encode($data));
}
php删除数据$delete= $_POST['delete'];// POST方式获得复选框值
//单击删除按钮时
if ($submitdel)// 按提交按钮
{
//以 , 号组合成字符串 , 供mysql使用
$aryid=@implode(",",$delete);
$db-query("delete from `table` where id in($aryid)");
}
复选框的大致代码:
input type="checkbox" name="delete[]" value="https://www.04ip.com/post/?php echo $id; ?"
原理:复选框的name属性为delete[] 所以选择如果个之后获得的$delete值为一个数组,例如是$delete = array(0 = 1,1 = 2,2 = 3);
然后用implode函数将数组切割成字符串,$aryid=@implode(",",$delete);那么$aryid就是$aryid = "1,2,3";
然后执行sql语句 。delete from `table` where id in($aryid)
SQL语句就是delete from `table` where id in(1,2,3);
这样就很明白了吧
PHP 如何从TXT文件中删除指定的一行?是的,没有函数直接删除文件中的行,修改文件(删除、增加)标准的办法都是新建立文件,逐行进行拷贝,在拷贝中遇到需要修改的就进行修改 , 那么满足你的功能的标准代码是:
删除第二行:
$f1=fopen('fff.txt','r');
$tmp=tempnam();//建立临时文件
$f2=fopen($tmp,'w');
$line_no=1;//行号
while(!feof($f1)){
$line=fgets($f1);
if ($line_no!=2) fputs($f2,$line);
$line_no++;
}
fclose($f1);
fclose($f2);
rename($tmp,'fff.txt');
删除内容为“user2”的行:
$f1=fopen('fff.txt','r');
$tmp=tempnam();//建立临时文件
$f2=fopen($tmp,'w');
while(!feof($f1)){
$line=fgets($f1);
if ($line!='user2') fputs($f2,$line);
}
fclose($f1);
fclose($f2);
rename($tmp,'fff.txt');
补充:这点举一反三都做不到呀,如果是我的学生我不会来做这个补充的~
$f1=fopen('fff.txt','r');
$tmp=tempnam();//建立临时文件
$f2=fopen($tmp,'w');
while(!feof($f1)){
$line=fgets($f1);
list($u,$p)=explode(':',$line);
if ($u!='user2') fputs($f2,$line);
}
fclose($f1);
fclose($f2);
rename($tmp,'fff.txt');
js中写的php代码 删除数据库中指定的数据为什么不执行(js都执行了就是删除语句执行不里)看了你的代码,错误有好几个,第一:你还弄不明白js跟php的区别;js是在客户端执行的脚本,而php是在服务器端执行的脚本,你想要执行删除 , 要么用ajax方法 , 要么跳转到另外一个页面执行删除操作之后再返回,给你第二种方法:重新写function a()函数:
function a(n){
window.location.href="https://www.04ip.com/post/delete.php?id="+n;
}
同一目录下新建一个delete.php;代码如下:直接拷贝粘贴:
?php
header('content-type:text/html;charset=utf8');
$id = $_GET['id'];
//连接数据库(你自己写)
//执行删除操作
$del='delete from spbd_a where spid='.$id;
mysql_query($del)or die('有毛病');
echo'script language='javascript' type='text/javascript'';

推荐阅读