如何使用数据表中的下拉列表更新数据库表

时间:2018-06-05 22:21:40

标签: php database

我花了超过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中可用的所有类。

请记住,该表可以一次显示多行(数组)。

感谢您的帮助。

0 个答案:

没有答案