我有一個數據庫,數據庫中刪除的文件,在該數據庫中的表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>
然後:
非常感謝男人,很棒! –
很高興能幫到你! :) @DylandeStPern – Albzi