2017-04-24 40 views
-2

我有一個圖片/文本上傳表單,可以將它們上傳並顯示在頁面上。 有幾行:圖像,文本和標識。如何從數據庫中查找附加到圖像的ID(行),然後在SQL查詢中調用它?

上傳的第一張圖片是1,第二張圖片是2,依此類推。

每次顯示圖像時,它自己的刪除按鈕也會被回顯。

每當刪除按鈕被點擊,它的行動是:delete.php。

我需要知道如何獲取在其中點擊刪除按鈕圖像的ID,這裏是我的代碼:

delete.php:

<?php 
// connect to db 
$db = mysqli_connect("localhost", "", "", "boxofmem_GMSConnect"); 

$sql = "DELETE FROM images WHERE id= ID OF IMAGE GOES HERE"; 

mysqli_query($db, $sql); //deletes it 

header('Location: teachers.php'); 
?> 

teachers.php(其中刪除按鈕是呼應與來自數據庫中的圖像)

<?php 
$db = mysqli_connect("localhost", "", "", "boxofmem_GMSConnect"); 
$sql = "SELECT * FROM images ORDER BY id DESC"; 
$result = mysqli_query($db, $sql); 
while ($row = mysqli_fetch_array($result)) { 
    echo "<div id='img_div'>"; 
    echo "<p style='font-family:Roboto;color:white;font-size:20px;'>".$row['text']."</p>"; 
    echo "<form method='post' action='deletepost.php'> 
     <input type='submit' name='delete' value='Delete Post'/> 
     </form>"; 
    echo "<img src='images/".$row['image']."' ' style='width:100%;height:100%;'>"; 
    echo "</div>"; 
} 


?> 

SO耶,總之,我無法根據該刪除對接提取特定圖像的ID在數據庫中在用戶點擊.. 所有幫助表示讚賞!這是我迄今的嘗試。

回答

0

試試這個:

您需要一個隱藏變量which'll存儲圖像的ID &需要訪問您的文件delete.php

//Delete.php 
<?php 
    // connect to db 
    $db = mysqli_connect("localhost", "", "", "boxofmem_GMSConnect"); 
    $id = $_POST['id']; 
    $sql = "DELETE FROM images WHERE id= $id OF IMAGE GOES HERE"; 

    mysqli_query($db, $sql); //deletes it 

    header('Location: teachers.php'); 
    ?> 

//teachers.php 
<?php 
$db = mysqli_connect("localhost", "", "", "boxofmem_GMSConnect"); 
$sql = "SELECT * FROM images ORDER BY id DESC"; 
$result = mysqli_query($db, $sql); 
while ($row = mysqli_fetch_array($result)) {?> 


<div id='img_div'> 
    <p style='font-family:Roboto;color:white;font-size:20px;'><?php echo $row['text']; ?></p>; 
    <form method='post' action='deletepost.php'> 
     <input type="hidden" name="id" value="<?php echo $row['id']; ?>"> 
     <input type='submit' name='delete' value='Delete Post'> 
    </form> 
    <img src='images/<?php $row['image']; ?>' style='width:100%;height:100%;'> 
</div> 
<?php } ?> 
+1

你是神先生,非常感謝你!像魅力一樣工作。 – Reece

相關問題