我在 load.php 中具有以下代码,可将数据加载到某些表单字段中
<?php
// initalize the variables
$user_id = "";
$firstname = "";
$lastname = "";
$picture = "";
$reg_date = "";
// php code to search data in mysql database and set it in input text
if(isset($_POST['search']))
{
// connect to mysql
$dbc = mysqli_connect("127.0.0.1", "hello", "world","demodb");
// id to search
$user_id = mysqli_real_escape_string($dbc, $_POST['user_id']);
$query = "SELECT * FROM Users WHERE user_id = '$user_id' LIMIT 1";
$rs = mysqli_query($dbc, $query);
if (mysqli_num_rows($rs) == 1)
{
$row = mysqli_fetch_array($rs);
$user_id = $row['user_id'];
$firstname = $row['firstname'];
$lastname = $row['lastname'];
$picture = $row['picture'];
$reg_date = $row['reg_date'];
}
else
{
echo "Undefined ID";
}
}
?>
字段看起来像这样,用户在第一个字段中输入用户ID,然后按Enter键或FIND按钮,然后在“名字和姓氏”字段中填充数据。
<form method="post">
<div class="wrap-input1 validate-input" data-validate = "SCAN ID TO SEARCH">
<input class="input1" type="text" name="user_id" placeholder="SCAN ID TO SEARCH" autofocus>
<span class="shadow-input1"></span>
</div>
<div class="wrap-input1 validate-input" >
<input class="input1" type="text" name="firstname" placeholder="First Name" value="<?= htmlspecialchars($firstname) ?>">
<span class="shadow-input1"></span>
</div>
<div class="wrap-input1 validate-input" >
<input class="input1" type="text" name="lastname" placeholder="Last Name" value="<?= htmlspecialchars($lastname) ?>">
<span class="shadow-input1"></span>
</div>
<input type="submit" name="search" value="Find" class="btn btn-primary btn-lg btn-block" >
现在,当数据被加载时,我希望有另一个按钮可供用户按下,它将把已经填充的数据(如“名字”和“姓氏”)带入另一个MySQL表中。例如,我想要另一个这样的按钮:
<input type="submit" value="Clock IN" name="clock" class="btn btn-success btn-lg btn-block" />
按下时,我想将数据插入另一个称为timeclock的表中。例子
INSERT INTO `timeclock` (`user_id`, `firstname`, `lastname`, `status`, `startTime`) VALUES
('$user_id', '$firstname', '$lastname', 'Clock IN', now());
我应该如何修改load.php和按钮来完成此操作?