ホームページ > バックエンド開発 > PHPの問題 > phpを使用して削除時の確認プロンプト機能を実装する方法

phpを使用して削除時の確認プロンプト機能を実装する方法

PHPz
リリース: 2023-04-04 21:46:01
オリジナル
859 人が閲覧しました

インターネットの急速な発展に伴い、Web 開発はインターネット業界にとって不可欠な部分になりました。 PHP は、効率的で高速なクロスプラットフォーム言語として、Web 開発の分野で広く使用されています。日常の開発では、追加、削除、変更、確認などの一般的な操作をよく使用します。このうち削除は比較的一般的な操作ですが、プロンプトが表示されないと、データの誤削除が依然として頻繁に発生します。では、PHP で削除操作中に確認プロンプトを実装するにはどうすればよいでしょうか?次はこの記事で詳しく紹介していきます。

1. HTML の DELETE ボタン
削除操作中に確認プロンプトを実装するには、まず HTML 仕様に従って、HTML で DELETE タイプのボタンを定義する必要があります。

<button type="button" onclick="if(confirm(&#39;确认删除吗?&#39;)){ location.href=&#39;delete.php?id=1&#39;;}">删除</button>
ログイン後にコピー

このうち、confirm() メソッドは、確認ダイアログ ボックスを表示するために使用され、ユーザーが「確認」ボタンをクリックした場合は true を返し、そうでない場合は false を返します。ユーザーが「確認」ボタンをクリックすると、次のステートメントが実行されます。つまり、delete.php ページにジャンプし、URL にパラメータ id=1 を渡して、指定されたデータを削除します。

2. PHP での DELETE 操作
HTML の DELETE ボタンでは、指定されたデータを削除するための対応する DELETE 操作をバックグラウンドで PHP を使用して実装する必要もあります。一般に、最初にデータベース接続を確立し、データベースとテーブルの実際の状態に基づいて対応する SQL ステートメントを記述する必要があります。以下はサンプル コードです。

<?php
// 创建连接
$conn = new mysqli("servername", "username", "password", "dbname");
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
// 获取id参数
$id = $_GET['id'];
// SQL语句
$sql = "DELETE FROM `table_name` WHERE `id`='{$id}'";

if ($conn->query($sql) === TRUE) {
    echo "删除成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
ログイン後にコピー
ログイン後にコピー

このサンプル コードでは、GET を通じて URL のパラメータ ID を取得し、パラメータ値に基づいて対応する SQL ステートメントを構築し、DELETE 操作を実行します。操作が成功した場合は「削除成功」が出力され、失敗した場合は対応するエラーメッセージが出力されます。

3. 完全なサンプル コード
上記の 2 つの手順により、削除操作中に確認プロンプトを実装できます。完全なサンプル コードは次のとおりです。



PHP删除时提示确认

<button type="button" onclick="if(confirm(&#39;确认删除吗?&#39;)){ location.href=&#39;delete.php?id=1&#39;;}">删除</button>
ログイン後にコピー
<?php
// 创建连接
$conn = new mysqli("servername", "username", "password", "dbname");
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
// 获取id参数
$id = $_GET['id'];
// SQL语句
$sql = "DELETE FROM `table_name` WHERE `id`='{$id}'";

if ($conn->query($sql) === TRUE) {
    echo "删除成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
ログイン後にコピー
ログイン後にコピー

上記のコードを組み合わせると、フロントエンド ページの削除ボタンをクリックすると、「削除を確認しますか?」という問い合わせボックスがポップアップ表示されます。 「確認」ボタンをクリックすると、バックグラウンドでdelete.phpページにジャンプしてDELETE操作を実行し、指定したデータを削除する機能を実現します。

上記は、この記事で提供する PHP 削除操作時の確認プロンプト方法の詳細な紹介です。皆様の PHP 開発学習の一助となれば幸いです。

以上がphpを使用して削除時の確認プロンプト機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート