php - 有没有办法为从 SQL 查询生成的 HTML 表中的所有项目添加 PHP 下拉菜单并立即进行所有更改?
问题描述
我有一些从 SQL 查询创建表的 PHP 代码。我正在尝试做的是,对于 SO 列下表中的每一行,添加一个下拉菜单,能够从名称列表中进行选择。
我在表中有下拉菜单,但是如果我点击每个单独条目旁边的提交查询按钮,我只能将选择的名称实际添加到 SQL 表中。我正在尝试获取它,因此我只需点击一个按钮并同时从下拉列表中获取所选数据,而不是单独获取。
下面是制作我的桌子的代码。
<?php
echo "<tr><th>A</th><th>B</th><th>SO</th><th>POS</th></tr>";
while($row=mysqli_fetch_array($records)){
echo "<tr><form action = addtoFix.php method=post>";
echo "<td>".$row['A']."</td>";
echo "<td>".$row['B']."</td>";
echo "<td><select id='SO' name='soSelect'>
<option value='first'>Select...</option>
<option value='second'>Eric A</option>
<option value='third'>Hannibal B</option>
</select></td>";
echo "<td>".$row['POS']."</td>";
echo "<td><input type=submit></td>";
echo "</form></tr>";
}
?>
下面是来自 addtoFix.php 的 sql 语句。它在一个块内。
$sql1="insert into toFixTable(A, B, C, D, SO, E, F) values ($_POST[A], $_POST[B], '', '', '$_POST[SO]', '', '$_POST[F]')";
if(mysqli_query($connect, $sql1)){
echo " Data moved";
}else{
" Data not found/Query Failed";
}
我希望得到它,以便在按下一个按钮时将 soSelect 设置的数据通过 post 发送到 addToFix,而不必单独按下每个提交按钮。
解决方案
推荐阅读
- spring - Spring Boot中的计划任务不起作用
- spring-boot - Spring REST API with swagger - 请求参数中的值映射
- javascript - 加载页面时AngularJs路由白屏
- angular - 在 ngfor 中显示和隐藏输入以使用角度材料编辑值
- devexpress - DevExpress XAF 中的多个 OnSaving 事件
- jquery - Angular 6 - 数据表
- javascript - 给Canvas设置透明背景时,动画开始留下痕迹
- ios - 徽章显示在 UIButton 后面
- python - Python嵌套for循环比单个for循环快
- symfony - 如何将新列添加到现有表 symfony - orocommerce