更新约会状态时表格不起作用

问题描述 投票:-1回答:1

更新状态不起作用,但是当我尝试将代码放到其他地方时,它起作用了isset怎么了?我有什么问题吗?请在下面检查我的代码,谢谢

            <?php 
                    if (isset($_POST["marked_as_completed"])) 
                    {
                    $appointment = new WC_Appointment( $appointment_id );
                    $appointment->update_status('cancelled', 'order_note');
                    } 
            ?>

<form method="post" name="update_status">
  <button class="cancelappointment" type="submit" name="marked_as_completed">Mark as Cancel</button>
</form>
php wordpress forms isset
1个回答
0
投票

您需要将表单操作添加到您的php代码所在的文件中。

HTML

<form method="post" action="some_file.php" name="update_status">
      <button class="cancelappointment" type="submit" name="marked_as_completed">Mark as Cancel</button>
</form>

PHP

if (isset($_POST["marked_as_completed"])) {
    var_dump($_POST);
} 

希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.