ホームページ > バックエンド開発 > PHPの問題 > PHPでデータを削除してページにジャンプする方法

PHPでデータを削除してページにジャンプする方法

PHPz
リリース: 2023-03-29 14:02:49
オリジナル
585 人が閲覧しました

PHP では、データの削除とそのページへのジャンプは一般的な操作です。データを削除するには、通常、データベースとの対話が必要であり、削除が成功すると、ユーザーを別のページにリダイレクトする必要があります。

PHP でデータを削除し、ページをジャンプする方法を学びたい場合は、次の手順に進んでください。

ステップ 1: データベース接続を確立する

データベースを操作する前に、データベースへの接続を確立する必要があります。これは、次のコードで実行できます:

$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

// 创建数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
ログイン後にコピー

これにより、MySQL データベースへの接続が作成されます。接続に失敗した場合は、エラーメッセージが出力され、スクリプトの実行が終了します。

ステップ 2: 削除指示の作成

データベース接続が確立されたら、削除指示の作成を開始できます。削除命令は通常、SQL ステートメントの形式で表現され、削除操作を実行するにはデータベースに送信する必要があります。削除命令の例を次に示します。

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}
ログイン後にコピー

ここでの SQL ステートメントは、データベースの構造に応じて調整できます。

URL パラメーター $_GET 変数から削除するデータを取得することで、「削除」操作中に削除命令を作成します。命令の実行後、正常に実行されたかどうかがチェックされ、対応するメッセージが出力されます。

ステップ 3: 別のページにリダイレクトする

削除操作が成功した後にユーザーを別のページにリダイレクトすると、優れたユーザー エクスペリエンスが得られます。この目的を達成するには、PHP のヘッダー関数を使用できます。

// 重定向到另一个页面
header('Location: success.php');

// 确保之前没有输出任何内容
exit;
ログイン後にコピー

この例では、ユーザーは「success.php」ページにリダイレクトされます。ヘッダ関数を呼び出す前に、何も出力されていないことを確認してください。

完全なコードは次のとおりです:

// 建立数据库连接
$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    // 重定向到另一个页面
    header('Location: success.php');

    // 确保之前没有输出任何内容
    exit;
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);
ログイン後にコピー

「削除」操作は、URL パラメーターを通じて「id」変数を渡すことによって実行されると想定されています。次に、削除命令を作成し、実行が成功するとユーザーを別のページにリダイレクトします。

概要:

データを削除して PHP のページにジャンプするには、次の手順を実行する必要があります:

1. データベース接続を確立します

2. 削除コマンドを作成して実行します

3. 別のページにリダイレクトします

これらの手順をマスターすると、削除操作を簡単に実装して、独自の PHP プロジェクトのページにジャンプできます。 。

以上がPHPでデータを削除してページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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