PHP加载数据,按按钮将加载数据添加到另一个表中

时间:2018-08-15 23:20:37

标签: php html mysql mysqli

我在 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和按钮来完成此操作?

0 个答案:

没有答案