0

私が達成しようとしていることがありますが、それを行う方法がよくわかりません。私がする必要があると思うのは、画像の名前をパラメーターとして cancelimage.php スクリプトに渡し、それをクエリで使用することです。しかし、var image_file_name でこれを行っているとは思いません。これを達成するために何をする必要がありますか?

以下は、画像のアップロードを開始し、キャンセル ボタンが存在する startImageUpload() 関数です。

 function startImageUpload(imageuploadform){

    ...

                $(".imageCancel").on("click", function(event) {

var image_file_name = $(this).attr('image_file_name');

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

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

                return stopImageUpload();

            });       
                  return true;
            }

以下は、データベースから行を削除することになっている cancelimage,php ページですか?

<?php

$username="xxx";
$password="xxx";
$database="xxx";

mysql_connect('localhost',$username,$password);

mysql_select_db($database) or die( "Unable to select database");

$image_file_name = $_GET["fileImage"]["name"];

    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

1 に答える 1

0

それが「image_file_name」で渡された変数のみの問題である場合、次のようにそれを達成しようとしないのはなぜですか:

var image_file_name = "<?php echo $image_file_name; ?>"

次に、通常のマナーのように ajax 呼び出しに URL として転送できます。

       jQuery.ajax("cancelimage.php"  + image_file_name)
                    .done(function(data) {
                   .....some code here....

    });
于 2012-05-07T00:24:02.163 に答える