2012-05-07 66 views
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(); 


?> 

回答

0

如果是隻能用「映像文件」傳遞的變量問題,那麼爲什麼不你的努力實現這樣的:

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

那麼你可以將其轉發的鏈接直接調用Ajax像在常規mannar:

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

    }); 
+0

它給我一個未終止的字符串字面錯誤的var image_file_name? – user1373827

+0

只是試圖把分號放在變量的末尾,比如'var image_file_name =「<?php echo $ image_file_name;?>」;' – ashutosh

+0

我已經把分號放在了同一個問題上。它顯示的錯誤是這樣的:未終止的字符串文字:'var image_file_name =「
' – user1373827

相關問題