0

チェックボックスを含むデータベースフィールドで満たされたテーブルを作成しました。(テーブル行ごとに1つのDBエントリ)。(チェックボックスをクリックして)いくつかのエントリを選択した場合、それらのエントリを削除したいと思います。

これらのdb-keyエントリ値をテーブルからPHPに渡す必要があります。したがって、正しいdbキーを使用してそのDBエントリを削除できます。

どうやってやるの ?

PHPスクリプトでHTML-table-entriesを使用したいだけです。」

4

2 に答える 2

0

テーブルを<form>タグでラップし、行ごとにその行のデータベース識別子を値として持つチェックボックスを設定します。例えば:

<td><input type="checkbox" name="ids[]" value="1" /></td>

次に、POSTリクエストを受け取り、渡されたIDを持つレコードをデータベースから削除するスクリプトを用意します。

<?php

foreach ($_POST['ids'] as $id) {
    if (preg_match('/^([0-9]+)$/', $id)) {
        // logic to delete from the database
    }
}
于 2013-03-14T12:34:27.673 に答える
0

ポストを使用。

<form name="deleteThisForm" method="POST"><!-- be sure to include the method="post" attribute-->
    <input name="ID" type="radio" value="1"/>
    <input name="submitDelete" type="submit"/>
</form>

php

if(isset($_POST['submitDelete']){
    //mysqli connection etc
    $delete=$DBH->prepare("DELETE FROM this WHERE ID=?");
    $delete->bind_param('i',$_POST['ID']);
    $delete->execute();
    return'deleteled successfully.';
}
于 2013-03-14T12:15:30.633 に答える