0
我在php while
循环中有以下代码,在这里你可以看到一个html select
标签。如何在php while循环中选择html选项值?
我想selected
它是选项的价值,如果$status = 1
或$status == 2
。这意味着Active
或Blocked
在这个循环中它总是选择Blocked
选项,这是$status == 2
但只有1在我的mysql数据库受阻的数据。我在这里做错了什么?
PHP While循环
$data = array();
$x = 1;
while($row=mysqli_fetch_array($query)) { // preparing an array
$nestedData=array();
$nestedData[] = $x;
$nestedData[] = $row["user_id"];
$nestedData[] = $row["address"];
$nestedData[] = $row["package_name"];
$status = $row['status'];
if($status == 1) {
$statusMsg = "selected = 'selected'";
} elseif($status == 2){
$statusMsg = "selected = 'selected'";
}
$nestedData[] = "
<select class='form-control' name='status' id='changeStatus'>
<option value=''>--Select--</option>
<option value='1' $statusMsg>Active</option>
<option value='2' $statusMsg>Blocked</option>
</select>";
$client_id = (int) $row['client_id'];
$nestedData[] = "<a class='btn btn-success btn-sm' href='{$site_url}toplevel/clients/update/$client_id'>Edit</a> <a href='#' data-toggle='modal' data-target='#myModal' class='btn btn-danger btn-sm' data-id='$client_id'>Delete</a>";
$data[] = $nestedData;
$x++;
}
OH,是的,它现在正在工作。谢谢@Moe。 –
不客气:) – Moe