-3

未定義 (エラー)、変数を渡そうとしていますが、失敗します。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に渡そうとしています

アヤックス

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);

    }
}
});

}

ファイル名である変数を渡す方法はありますか? ファイルの名前に基づいて画像を渡して削除しようとしていますが、変数を介して渡すことができないようです

4

1 に答える 1

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> 

これはうまくいくはずです

于 2013-10-31T14:35:46.957 に答える