このスクリプトを使用して、テーブルの列を更新します。
最初の列「close_account」は列挙値「0」または「1」であり、これらはデータベースにラジオボックスとして表示されます。
2 番目の列「account_status」は列挙値「Active」または「Deactivated」であり、これはデータベースのドロップダウン ボックス リストとして表示されます。
この場合、それらがドロップダウンボックスまたはラジオボックスであるという事実が重要かどうかはわかりません。
ただし、私の問題は、次の mysql クエリを実行して close_account と account_status の両方を更新しようとしていることです。現在、何らかの理由で「close_account」のみが更新され、account_status は更新されていません。理由を教えてください。
ありがとう。
<? ob_start(); ?>
<?php
require_once('includes/session.php');
require_once('includes/functions.php');
require('includes/_config/connection.php');
session_start();
confirm_logged_in();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
if (!isset($_GET['to']))
exit('No user specified.');
$user_id = $_GET['to'];
$result = mysql_query("SELECT * FROM ptb_users WHERE user_id ='".$_SESSION['user_id']."' ");
if($result)
{
mysql_query("UPDATE ptb_users SET close_account='1' WHERE user_id=".$_SESSION['user_id']."")
or die(mysql_error());
mysql_query("UPDATE ptb_users SET account_status='Deactivated' WHERE user_id=".$_SESSION['user_id']."")
or die(mysql_error());
header("Location: dashboard.php");
}
?>
<? ob_flush(); ?>