2016-04-15 7 views
-1

PHPページでは、テーブルのレコードを表示します。次に、ボタンをクリックして、選択した行をチェックボックスで削除します。それ、どうやったら出来るの?php、jsでデータベースから選択した行を削除するには?

+0

IDS(データベースから)を使用して、テーブルをレンダリング - :

すべてのIDを取得し、破機能を

$chkIds = $_POST["chk"]; $allIds = implode("','",$chkIds); 

をすべてのIDを組み合わせのようなSQLクエリを実行します。行を選択して削除ボタンを押すと、この情報がAJAX経由でバックエンドに送信されます。そこから、データベースを呼び出して、指定されたレコードを削除するだけです。 SQLインジェクションを気をつけてください。 – paskl

+0

あなたは 'checked'行のIDを検索し、バックエンド(PHP)に、すべての' ids'を送信し、 'TABLENAME''クエリ'から削除を使用して、あなたはそれらを削除することができますすることができます! – Rayon

+0

あなたのコードを投稿すればどんな方法でも試してみましたか? –

答えて

0

あなたのサーバーにあなたの選択したデータIDを渡す必要があります。

FE:AJAX - >サーバーにデータを送信する:PHP - > DATABAST:mysqlの実行SQL delete from table where xxx

だから、約ajaxphp pdo

1

あなたは単純に また、POSTメソッドで行うことができますを学ぶ試してみてくださいチェックボックスの値として行のID(データベースから検索)を設定します。

<input type="checkbox" name="chk[]" value=<?php echo $id;?> " > 

[削除]ボタンを押します。

は、POSTのページでは、確認されたレコードのIDを取得します。

"DELETE FROM tablename WHERE id IN ('$allIds')" 
関連する問題