-1
我在<table>
有這個特定的代碼。 Select Option
只顯示顯示細節和其他選項,在第一行而不是其他選項。選擇選項無法顯示在其他行
從圖像中,保存在數據庫中的數據僅出現在行1 Select Option
上,但不在另一行上。
代碼是在這裏:
<table class="table table-striped table-hover ">
<thead>
<tr>
<th>Staff Name</th>
<th>Current Role</th>
<th>Select Role</th>
</tr>
</thead>
<?php
while ($row = mysqli_fetch_assoc($successStaffQuery)) {
$staffId = $row['staff_id'];
$staffName = $row['staff_name'];
$staffRole = $row['role_type'];
?>
<tr>
<td><?php echo $staffName; ?></td>
<td><?php echo $staffRole; ?></td>
<td>
<div class="form-group">
<form action="doChangeRole.php" method="post" name="register">
<input type="hidden" name="getStaffId" value="<?php echo $staffId ?>" >
<div class="form-group">
<select class="form-control" onchange="this.form.submit()" id="select" name="roleChange">
<?php
while ($role = mysqli_fetch_array($successRoleQuery)) {
if ($row['role_id'] = $role['role_id']) {
?>
<option value="<?php echo $role['role_id']; echo 'selected'; ?>"><?php echo $role['role_type']; ?></option>
<?php
}
}
?>
</select>
</div>
<noscript><input type="submit" value="Submit"></noscript>
</form>
</div>
</td>
</tr>
<?php
}
?>
</table>
根據我的理解,該數據應顯示出來,但是在這種情況下,select option
剛剛停止運行後,成功地在第一個顯示的選項行。任何人都可以幫忙
那是因爲你只是添加一個選項,您的選擇框。 –