我花了超过48小时试图解决以下问题无济于事。我想在php中使用datatable来更新记录。我能够根据所选用户显示记录,但有些输入是<Select>
。
以下代码填充了这些选项,但我得到了
未定义的索引错误
<td><select name="class_assigned['<?php echo $id; ?>']" class="form-control
class_assigned"><option value="<?php echo $class_assigned; ?>"><?php echo
$class_assigned; ?>
</option>
<?php
$class_sql = "SELECT Class_Name FROM tbl_classes WHERE Class_Name !=
'$class_assigned'";
$class_result = $conn->query($class_sql);
if ($class_result->num_rows > 0) {
while($row = $class_result->fetch_assoc()) {
$class_name = $row['Class_Name'];
?>
<option value="<?php echo $class_name; ?>"><?php echo $class_name; ?>
</option>
<?php }} ?>
</select>
</td>
虽然以下代码填充了Current Class_Name,但我无法显示其他选项:
<td><?php echo '<select name="class_assigned['.$row["id"].']" class="form-control"><option value="'.$class_assigned.'">'.$class_assigned.'</option></select>'; ?></td>
我想要什么:
我们假设该表格显示 SS 1A ,并且用户想要更新为 SS 2A 。我希望下拉列表中的选项显示tbl_classes
中可用的所有类。
请记住,该表可以一次显示多行(数组)。
感谢您的帮助。