0

MySQLデータベースがあり、php関数を使用して、コンテンツを表示するためのテーブルを作成しました。今、私は画像(小さな赤い十字)を持っています。ここで、ユーザーが画像をクリックすると、削除クエリが実行されるようにします。しかし、私は方法がわかりません。

$column = array_keys($array[0]);

 echo "<table border='1'>";
            echo "<tr>";
            foreach($column as $title)
            {

                echo "<td width='100px'>$title</td>";

            }
            echo "</tr>";

            echo "<tr>";
            foreach($array as $row)
            {
                foreach($row as $item)
                {
                    echo "<td>$item</td>";
                }

                 echo '<td><img src="delete_button.png value="'.$row['id'].'"" /></td>'; //the button and the id as value
                echo "</tr>";
            }

            echo "</table>";
4

3 に答える 3

3

あなたはそのように画像にリンクを置く必要があります

echo '<td><a href="delete.php?id='.$row['id'].'"><img src="delete_button.png" /></a></td>';

次に、delete.phpファイルまたはその他のスクリプトで、次のコマンドを使用してIDを取得します。

$_GET["id"]

そして、クエリを実行します。

あなたのサイトが安全であり、すべてのクローラーやすべてのクローラーがそのリンクにアクセスするわけではないことを願っていますが、安全であることを確認してください。少なくとも確認ボックスを追加することをお勧めします。

于 2012-06-19T13:28:56.877 に答える
1

画像のonClickイベントへのajax呼び出しを使用します。ユーザーから確認を取得してから、必要な行を削除するphp関数を呼び出します。ajax呼び出しの戻り値に基づいて確認ウィンドウを表示することもできます。
jQuery ajax呼び出しの詳細については、このリンクを確認してくださいhttp://api.jquery.com/jQuery.ajax/

于 2012-06-19T13:33:31.563 に答える
0

削除ボタンの画像をアンカータグに入れてリンクにし、javascript関数を呼び出して、ユーザーが本当にデータを削除したいかどうかを確認し、同意した場合は、コードを書き込むphpページにユーザーを送信します。データを削除します。それでおしまい。

于 2012-06-19T13:25:28.450 に答える