我的内心如果不能正常工作。它在所有情况下都表示赞同

时间:2017-07-20 10:20:45

标签: php core

<?php 
include('connect.php');
$query=mysqli_query($con,"select * from registration");
while($data=mysqli_fetch_array($query)) {
    $a15=$data['status'];
?>
<tr>
  <td><?php echo $data['name']; ?></td>
  <td><?php echo $data['email']; ?></td>
  <td><?php echo $data['contact']; ?></td>
  <td><?php echo $data['city']; ?></td>
  <td><?php echo $data['status']; ?></td>
  <td>
      <?php
      if($data['status']='pending') { ?>
      <a href="approve.php?id=<?php echo $data['id'];?>"><button Class="btn btn-primary btn-sm">Approve</button></a>
      <?php } else { ?>
      <a href="approve.php?id=<?php echo $data['id'];?>"><button Class="btn btn-success btn-sm">Approved</button></a>
      <?php } ?>
      <a href="delete.php?uid=<?php echo $data['id'] ?>"><button Class="btn btn-danger btn-sm">Delete</button></a>
  </td>
</tr>
<?php } ?>

如果用户未获批准,此代码将打印“批准”,如果用户已获批准,则打印“已批准”,但该代码无效,在所有情况下均显示批准

3 个答案:

答案 0 :(得分:6)

更改

if($data['status']='pending')

if($data['status']=='pending') 

修改

if($data['status'] === 'pending') 

将检查值和类型。

有关详情,请点击Comparison Operators

答案 1 :(得分:1)

这是

的内容
if($data['status']='pending')

使用

if($data['status']==='pending')

也用于检查数据类型。

答案 2 :(得分:0)

这是

的内容

&#39; =&#39;赋值运算符

if($data['status']='pending')

使用此代码

&#39; ==&#39;比较运算符

if($data['status']=='pending')