Я новичок в программировании. Итак, у меня есть страница, где оператор безопасности может назначать пользователей с веб-сайта, чтобы они становились операторами, когда он вводит их идентификатор из поля ввода. Поэтому мой вопрос заключается в том, как получить данные для пользователя из моей таблицы с именем «Клиент» и вставить ее в мою таблицу с именем «Оператор»? Это мой код:
<div class='input_field'>
<form action='SecOperator.php' method='POST'>
<input type='text' name='text' class='text' placeholder='Enter the ID of the User'>
<input type='submit' name='submit' class='submit' value='Press Register'>
</form>
</div>
<?php
if (empty($_POST['text'])) {
echo 'This field is empty';
} else {
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
include 'connect.php';
$table = 'customer';
$table2 = 'operator';
if (mysqli_select_db($conn, $dbName)) {
$query = "INSERT INTO $table2(OperatorID,username,Operator_name,password)" . "SELECT CustomerID ,username,customer_name,password " . "FROM $table WHERE CustomerID = ?";
if ($statement = mysqli_prepare($conn, $query)) {
mysqli_stmt_bind_param($statement, 'i', $cusID);
$queryresult = mysqli_stmt_execute($statement);
if ($queryresult === false) {
echo 'There was a problem ' . mysqli_error($conn);
} else {
echo 'Insert' . '<br>';
}
mysqli_stmt_close($statement);
}
$query = "UPDATE $table2 SET username = 'operator' WHERE OperatorID = ?";
if ($statement = mysqli_prepare($conn, $query)) {
mysqli_stmt_bind_param($statement, 'i', $opid);
$queryresult = mysqli_stmt_execute($statement);
if ($queryresult === false) {
mysqli_error($conn);
} else {
echo 'Update';
}
}
mysqli_close($conn);
}
}
?>