状态"付费时禁用PAY按钮"

时间:2017-12-26 10:04:33

标签: javascript php mysql

我想在付款状态时停用付款按钮。

我的代码:

<table id="simple-table" class="table  table-bordered table-hover">
    <thead>
        <tr>
            <th width="30%">Month </th>
            <th width="20%">DPS Amount</th>
            <th width="20%">Status</th>
            <th width="30%">Options</th>
        </tr>
    </thead>
    <tbody>
            <?php
                    $acc=$_GET['acc'];
                    $result = $db->prepare("SELECT * FROM dps_schedule WHERE account_number= :userid");
                    $result->bindParam(':userid', $acc);
                    $result->execute();
                    $counter = 0;
                    for($i=0; $row = $result->fetch(); $i++){
            ?>
        <tr class="record">
            <td>Month-<?php echo ++$counter; ?></td>
            <td><?php echo $row['dps_payment']; ?></td>
            <td class="status"><?php echo $row['status']; ?></td>
            <td class="dis"><a rel="facebox" href="dps_installment.php?id=<?php echo $row['id']; ?>"><button class="btn btn-success btn-mini"><i class="icon-edit"></i> PAY </button></a></td>
            </tr>
            <?php
                }
            ?>
    </tbody>
</table> 

代码视图:

enter image description here

现在想要在付款状态时停用付款按钮。

3 个答案:

答案 0 :(得分:0)

如果您不想显示付费订单的付款按钮,则可以添加以下条件:

<?php if($row['status']!="Paid"){ ?> 
    <td class="dis"><a rel="facebox" href="dps_installment.php?id=<?php echo $row['id']; ?>"><button class="btn btn-success btn-mini"><i class="icon-edit"></i> PAY </button></a></td> 
<?php } ?>

您还可以将该按钮显示为付费,并使用if else条件删除其上的链接:

<?php if($row['status']=="Paid"){ ?> 
    <td class="dis"><button class="btn btn-success btn-mini"><i class="icon-edit"></i> PAID </button></td>
<?php } else { ?>
    <td class="dis"><a rel="facebox" href="dps_installment.php?id=<?php echo $row['id']; ?>"><button class="btn btn-success btn-mini"><i class="icon-edit">
</i> PAY </button></a></td> 
<?php } ?>

答案 1 :(得分:0)

<td class="dis"><a rel="facebox" href="dps_installment.php?id=<?php echo $row['id']; ?>"><button class="btn btn-success btn-mini"><i class="icon-edit"></i> PAY </button></a></td>

<td class="dis"><a rel="facebox" href="dps_installment.php?id=<?php echo $row['id']; ?>"><button class="btn btn-success btn-mini <?php if($row['status'] =="paid"){ echo "disabled";}?>"><i class="icon-edit"></i> PAY </button></a></td>

答案 2 :(得分:0)

<table id="simple-table" class="table  table-bordered table-hover">
<thead>
    <tr>
        <th width="30%">Month </th>
        <th width="20%">DPS Amount</th>
        <th width="20%">Status</th>
        <th width="30%">Options</th>
    </tr>
</thead>
<tbody>
        <?php
                $acc=$_GET['acc'];
                $result = $db->prepare("SELECT * FROM dps_schedule WHERE account_number= :userid");
                $result->bindParam(':userid', $acc);
                $result->execute();
                $counter = 0;
                $button = '<button class="btn btn-success btn-mini"><i class="icon-edit"></i> PAY </button>';
                for($i=0; $row = $result->fetch(); $i++){                       
                    if( $row['status']=='unpaid') $sbutton = '<a rel="facebox" href="dps_installment.php?id='.$row['id'].'">'.$button.'</a>'; //check here the status if unpaid add button with link                        
        ?>
    <tr class="record">
        <td>Month-<?php echo ++$counter; ?></td>
        <td><?php echo $row['dps_payment']; ?></td>
        <td class="status"><?php echo $row['status']; ?></td>
        <td class="dis"><?php echo $sbutton; ?></td><!--Add $sbutton here with contain link-->
        </tr>
        <?php
            }
        ?>
</tbody>