Php 取消设置XML元素函数不工作
这就是我所拥有的Php 取消设置XML元素函数不工作,php,xml,Php,Xml,这就是我所拥有的 $filename= asql($_GET['filename']); $fullfile = "xml/".$filename; function delete_book_id($ids){ $data = simplexml_load_file($fullfile); $data_count = count($data->item); for($i = 0; $i < $data_count; $i++) { //basically wh
$filename= asql($_GET['filename']);
$fullfile = "xml/".$filename;
function delete_book_id($ids){
$data = simplexml_load_file($fullfile);
$data_count = count($data->item);
for($i = 0; $i < $data_count; $i++)
{
//basically what you want to remove
if(($data->item[$i]->id == $ids))
{
unset($data->item[$i]);
}
}
file_put_contents($fullfile, $data->saveXML());
}
$filename=asql($\u GET['filename']);
$fullfile=“xml/”$filename;
函数delete\u book\u id($id){
$data=simplexml\u load\u文件($fullfile);
$data\u count=count($data->item);
对于($i=0;$i<$data\u count;$i++)
{
//基本上就是你想删除的东西
if(($data->item[$i]->id==$id))
{
未设置($data->item[$i]);
}
}
文件内容($fullfile,$data->saveXML());
}
假设$fullfile
是xml/name.xml
,并且该文件存在于我们的文件夹中。在函数中调用变量的地方,它应该正常工作吗
如果我用xml/name.xml
替换函数中的变量,它会工作,但使用该变量会导致页面中断,不会重新加载,也不会删除它应该取消设置的行。函数是否不接受变量,或者我在这里遗漏了什么
我还尝试使用“xml/”$filename
代替函数中的变量。也没有运气。$fullfile
是在函数之外定义的。它是未定义的
。使用global$fullfile代码>在函数中,或者在函数中定义它。什么是var\u dump($filename)
?我知道D:我现在觉得自己像个白痴!