2014-04-03 21 views
1

我有一個數據庫,數據庫中刪除的文件,在該數據庫中的表2列:腓的Javascript從正在顯示在一個while循環

Column 1: id 
Column 2: filename 

此刻,我在表中3項,每個人都有自己的唯一ID(ID設置爲每個條目自動遞增)。每個單獨條目的ID:

1 
2 
3 

我用我的網頁while循環顯示每個項目:

<?php 
require_once("parse_files/connect.php"); 

$query1 = "SELECT * FROM uploads"; 
$result1 = mysqli_query($connection, $query1); 
while($row1 = mysqli_fetch_assoc($result1)) { 
$upload_id = $row1['id']; 
$upload_filename = $row1['filename']; 
?> 

    <?php echo $upload_filename?><br> 
    <button onClick="remove_file();">Remove</button> 

<?php } ?> 

這裏,我已經回顯出來的文件名,而旁邊它顯示了一個允許用戶刪除文件的按鈕。出於測試目的,我創造了這個小腳本,看看有什麼價值我的javascript翻出當我按一下按鈕:

<script> 
function remove_file(){ 
var filename = '<?php echo $upload_id?>' 
alert(filename); 
} 
</script> 

當我測試它,我把while循環中的腳本,這樣我可以得到價值的id(或者我希望的),但它不起作用。當我點擊相應文件名旁邊的按鈕時,我希望它顯示產品ID,但是它會顯示最後的條目(3),無論我點擊哪個按鈕。我可能會對此採取完全錯誤的方向,請有人指出我的方向正確嗎?在JavaScript

<button onClick="remove_file(<?php echo $upload_id;?>);">Remove</button> 

然後:

回答

1

試試這個

function remove_file(id){ 
    alert(id); 
} 
+0

非常感謝男人,很棒! –

+0

很高興能幫到你! :) @DylandeStPern – Albzi

1

你也可以做,以這種方式,如果你只是想提醒ID

<button onClick="alert('<?php echo $upload_id;?>');">Remove</button> 
+0

感謝您的回答,我正在使用此腳本進行測試,以查看id的值是否可以正常工作,然後我將通過ajax .post來進行測試,這樣就不需要了,但謝謝! –