将GLOB作为$ variable传递给参数

时间:2013-10-31 14:25:26

标签: php

未定义(错误),我试图传递变量但它失败了。我也试过了 deleteItem(echo $ filename;)

代码

foreach(glob('download/*.*') as $filename) {
deleteItem($filename)
}

更新

<a  class="btn mini green-stripe" onclick="deleteItem(<?php $filename ?>)" href="#">Load Item</a> 

PHP Parse error:  syntax error, unexpected '$result1' (T_VARIABLE)

我正在尝试将变量传递给ajax

的Ajax

function deleteItem(link){
//Load select Items 
alert(link);
$.ajax({
    type: "POST", 
    url: "funcAjax.php",
    data: {"error":"0","deleteItem":link},
    dataType: 'json', 
    success: function(data) {
    if (data.error != 0) {
        // An error occurred on server: do something 
    } else {
alert(data.result1);

    }
}
});

}

我知道如何传递文件名变量?我试图传递它并根据文件的名称删除图像但我似乎无法通过变量传递它

1 个答案:

答案 0 :(得分:1)

您需要返回$ filename值,您可以使用<?=$filename?>或仅echo变量<? echo $filename; ?>

改变这个:

<a  class="btn mini green-stripe" onclick="deleteItem(<?php $filename ?>)" href="#">Load Item</a> 

为此(已编辑:添加引号

<a  class="btn mini green-stripe" onclick="deleteItem('<?= $filename ?>')" href="#">Load Item</a> 

这应该可以正常使用