Php 如何根据条件禁用和启用按钮

Php 如何根据条件禁用和启用按钮,php,if-statement,Php,If Statement,我有一个按钮,我希望它只有在数据库中的“状态”表被接受时才处于活动状态,否则将被禁用 这是我试过的代码 请帮忙 <div class="col-md-5"> <input type="submit" class="btn btn-primary" name="nw_check" value="time in" <?php $uname= $_SESSION['uName']; <div class="col-md-5">

我有一个按钮,我希望它只有在数据库中的“状态”表被接受时才处于活动状态,否则将被禁用 这是我试过的代码 请帮忙

<div class="col-md-5">

<input type="submit" class="btn btn-primary" name="nw_check" value="time in" <?php
    $uname= $_SESSION['uName'];

     <div class="col-md-5">

            <input type="submit" class="btn btn-primary" name="nw_check" value="time in" <?php
    $uname= $_SESSION['uName'];

    $query="select * from optime where user_no='$uname'";
$Result=mysqli_query($connection,$query);
 $row = mysqli_fetch_array($Result);

 if(isset($row['status'] )=='pending') && ($row['status']) == 'rejected'{
                ?> disable <?php }?>>



            </div>

试试这个:

<?php
    $disabled = '';
    $uname = $_SESSION['uName'];
    $query = "select * from optime where user_no='$uname'";
    $Result = mysqli_query($connection, $query);
    $row = mysqli_fetch_array($Result);
    if(isset($row['status']) && ($row['status'] == 'rejected' || $row['status'] == 'pending')){
        $disabled = 'disabled';
    }
?>
<div class="col-md-5">
    <input type="submit" class="btn btn-primary" name="nw_check" value="time in" <?php echo $disabled; ?> />
</div>`

谢谢,但它仍然不起作用。它在每个状态下都处于活动状态。请帮助我今天真的需要完成此操作,如果没有此操作,我将无法继续。请告诉我状态列表。在哪个状态下按钮将被禁用?抱歉,这是我的错误。您的代码工作正常。非常感谢。虽然这段代码可以为这个问题提供一个解决方案,但最好添加上下文来说明它为什么/如何工作。这可以帮助未来的用户学习,并将这些知识应用到他们自己的代码中。当解释代码时,用户也可能会以向上投票的形式给予积极反馈。禁用正在工作,但使用该代码时,它会无条件禁用按钮。如果语句中的条件不起作用,您可以添加任何想要的状态,作为参考,我添加了挂起/拒绝状态。但是如果你有不同的状态,你可以用pending/rejected替换它。我的意思是,如果status=accepted的条件下,按钮可以工作,因为现在对于所有条件,它都是禁用的。如何使该按钮在该特定状态下工作,而其余状态保持不变?如果您想在status=accepted时禁用该按钮,则可以在($row['status']=='accepted'){$disabled='disabled';}下尝试此操作
Replace && with || in if statement

if ($row['status'] == 'pending' || $row['status'] == 'rejected'){
    $disabled = 'disabled';
}