2017-04-21 26 views
0

私は、ユーザーがテキストを含む画像/ファイルをアップロードして表示できるファイルアップロードシステムを持っています。データベース(SQL/PHP)から特定のデータを削除する方法

投稿ごとにユーザーコマンドを削除する方法を理解する必要があるので、ユーザーがテキストを含む画像を投稿すると、その投稿の横にあるボタンをクリックしてその投稿を削除するコマンドを実行できます/イメージ/テキスト。ここで

は私のデータベース表示システムである:

<?php 
$db = mysqli_connect("localhost", "boxofmem", "", "boxofmem_GMSConnect"); 
$sql = "SELECT * FROM images ORDER BY id ASC"; 
$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 "<img src='images/".$row['image']."' ' style='width:100%;height:100%;'>"; 
    echo "</div>"; 
} 

function deletePost() { 


$db->query("DELETE from images WHERE id=0"); 


} 

?> 
+1

あなたがdeletePost.phpにAJAXリクエストを送信するユーザーがクリックすると、クリックからIDを取得する場合、AJAX持って、その後、別のファイルで投稿を削除置く必要があるだろう、画像のIDを割り当てることそのIDを取得してDBクエリを実行して削除します。または、画像の隣にラジオボタンを割り当て、その画像のIDを割り当て、送信ボタンを追加して、送信時にそのIDを持つDBから削除する$ _POST変数(ラジオ変数値)を使用する – clearshot66

+0

私は行を持っていますID番号は11の整数ですが、新しい絵やテキストを投稿するたびにIDは常に0になります... IDをどのようにして入れますか? @ clearshot66 – Reece

+0

$行['id']; id = "$ row ['id']"; – clearshot66

答えて

0

FROM table_nameをDELETE WHERE条件。

DELETE FROM Customers 
WHERE CustomerName='Alfreds Futterkiste'; 
関連する問題