0

これを示す無効な正規表現フラグwエラーが発生します:

注意:未定義の変数:web / stud/..のimage_file_name

ビューソースでは、このコード行の下の空白スペースを指しています。

var image_file_name = <?php echo json_encode($image_file_name); ?>;

では、このエラーをエラーコンソールからどのように取り除くことができますか?

以下は、コード行が表示されるjavascript関数です。

 var _cancelimagecounter = cancelimagecounter;


    $(".imageCancel").click(function() {
    var image_file_name = <?php echo json_encode($image_file_name); ?>;

                  $('.upload_target').get(0).contentwindow
              $("iframe[name='upload_target']").attr("src", "javascript:'<html></html>'");

    jQuery.ajax("cancelimage.php?fileImage=" + image_file_name)
        .done(function(data) {

        $(".imagemsg" + _cancelimagecounter).html(data);
    });

    return stopImageUpload();

});

以下は、変数を取得するphpコードです$image_file_name

<?php

...

$image_file_name = $_GET["fileImage"];

    echo "File Upload was Canceled";

        $imagecancelsql = "DELETE FROM Image 
        WHERE ImageFile = 'ImageFiles/". mysql_real_escape_string($image_file_name)."'";

    mysql_query($imagecancelsql);

    mysql_close();


?>
4

2 に答える 2

2

すべての引用符を見てください。コードに別の引用符があり、引用符が間違っていますvar image_file_name = '<?php echo $image_file_name; ?>';

于 2013-02-14T04:51:58.987 に答える
0

引用符を削除 var image_file_name = '<?php echo $image_file_name; ?>';

于 2012-05-12T07:05:49.330 に答える