2017-01-05 3 views
0

最初から。私はPHPを使用して、小さなWebアプリケーションに取り組んでいます。これはノートパッドのいくつかの種類で構成され、ノートを書くことができますし、それはあなたのためにそれを保存します。私の問題はそれらのノートを削除することです私は正しいノートを削除する方法を見つけることができません。は、私は、データベースを照会し、単純なループですべてのものを示しています。あなたは、私はそれにいくつかのシンプルなスタイルを与え見て、divの中に置くことができたようPHPを使用してデータベースから特定の行を削除できません

while($rows=mysqli_fetch_assoc($query_for_content)){ 
    echo ' 
     <div class="col-md-4"> 
     <h2>' . $rows['title_text']. '</h2> 
     <p style="overflow-y:scroll; max-height:150px">' . $rows['txt_mensagem']. '</p> 
     <p style="color:#A0A0A0; font-size:90%;">' . $rows['date_creation']. '</p> 
     <p><a class="btn btn-secondary" id="row_table" data-toggle="modal" data-target="#open_modal_edit" role="button">Detail &raquo;</a></p> 
     </div>'; 
} 

私はいくつかの時間のために私の問題について考えてきた

How note are being shown

は、グーグル、、運を友人に尋ねました。

問題は、メッセージを削除する正しいクエリがわからないということです。写真に示すように、私は "タイトル"、 "メッセージ"、 "創造の日"のようなフィールドを持っています。これらのフィールドを使用してクエリを作成することを考えましたが、フィールドにアクセスできません。

私はあなたを混同していない、との場合には、私は、そう私はあなたが私を助けることができます私に聞いてくださいました願っています:D

+1

はonclickのは、パラメータを渡すことができます機能を持つボタンを作成し、これはパラメータはノートのIDでなければなりません。この関数はajax呼び出しを行い、データベースからレコードを削除します –

+0

まず、あなたのDB上で解を見つけ出し、その解をPHPに移す必要があります。 DBにID列がある場合は、それを使用して行を削除します。 – Danielzt

+0

@Danielztしかし、どのようにメッセージを特定するのですか?たとえば、divにメッセージがあり、削除したいと考えている場合、divの情報を使用してクエリを構築するにはどうすればよいですか?それは可能ですか? –

答えて

0

は、あなたは、単に新しいPHPスクリプトを作成することができます。

delete.php言うことができますスクリプトの内容は次のようになります。パラメータを取得するよう

session_start() 
// Do your session checks and terminate script if user is not logged in.... 

// UID = lets say that uid is the primary key in your table 
$delete_uid=$_GET['uid']; 
$con = mysqli_connect(server,username,pass); 
$con->query("delete from table_name where uid=$$delete_uid") 

ちょうど例えば、ノートのあなたのメモ帳passigのUIDにスクリプトへのリンクを追加します。

<a href="delete.php?uid=212">Delete</a> 

また、スクリプトに対するajax呼び出しを行うこともできます。あなたがここにこれについての詳細を読むことができhttps://www.tutorialspoint.com/ajax/what_is_xmlhttprequest.htm

参照してください:

関連する問題