繁体   English   中英

php - 提交表单时的更改按钮

[英]php - Change Button on Form Submit

我正在做一个需要学生出勤的项目。 这个应用程序的过程基本上是学生使用他们的学生证登录,他们将登录并可以查看考勤表。 他们所要做的就是点击时间,它会将他们的数据记录到数据库中。 在不久的将来,对于更大的项目,超时帖子只是可选的。

我想弄清楚的是如何在表单提交时更改按钮。 我希望能够在提交表单时显示超时按钮。 我尽量避免使用 AJAX,因为我还没有从事那项工作。

这是我正在使用的代码:

<?php

require_once './dba.php';

$status = "";

if(isset($_POST['time_in'])) {

    $dt = $_POST['dt'];
    $time = $_POST['time'];

    $query = "INSERT INTO punchtest (date, time) VALUES ('$dt', '$time')";

    $d = $conn->prepare($query);

    $d->execute();     

    header("location: ./homepage.php");

    $newButton = "<button class='btn btn-primary' for='testEr' name='time_out'>Time Out</button>";

} elseif(isset($_POST['time_out'])) {
    $query = "UPDATE punchtest SET datetime = NOW() WHERE id = 1";

    $d = $conn->prepare($query);

    $d->execute();    

    $newButton = "<button class='btn btn-primary' for='testEr' name='time_in'>Time In</button>";

} else {
    $newButton = "<button class='btn btn-primary' for='testEr' name='time_in'>Time In</button>";
}


?>

<html>
<?php echo $newButton; ?> 
</html>

我该如何解决这个问题? 谢谢

需要删除以下行。

header("location: ./homepage.php");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM