簡體   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