gpt4 book ai didi

php - 获取 n 行的复选框值

转载 作者:行者123 更新时间:2023-11-30 22:09:14 25 4
gpt4 key购买 nike

我正在尝试为从网页上的 sql 数据库显示的数据实现批量操作功能。我已经将数据输出为 html 格式,并且我正在尝试添加一个复选框功能,用户可以在其中选择任意数量的行,然后通过从下拉列表中选择一个值来对它们执行批量操作,例如delete- 并且所有选定的值将从数据库中删除。提交执行操作按钮后,我在获取选定的复选框值时遇到了一些问题。我已经尝试使用下面的代码 - 我对每个参数提供的错误消息无效。我相当确定它与我的输入循环有关。

如有任何帮助,我们将不胜感激!

//establish connection to database:
require 'DB.php';

$query = mysql_query("SELECT * FROM names", $conn);
echo "<tr>";

//echo results while rows of data remain...
while ($row = mysql_fetch_array($query)) {
echo '<tr><td>' . $row['NAME'] . '</td>';
echo '<td><input type="checkbox" name="checked[' . $row['NAME'] . ']" value="' . $row['NAME'] .'"></td>';
}

?>
</tr>
</table>
</div>
</body>
</html>
<?

if (isset($_POST['perform_action'])) {

//check checkbox values
foreach ($_POST['checked'] as $check) {
echo $check;
}

//do something with the values
if ($_POST['bulk_action'] == 'delete') {
echo "you chose to delete";
}

最佳答案

if (isset($_POST['perform_action'])) {
$query = mysql_query("SELECT * FROM names", $conn);
while ($row = mysql_fetch_array($query)) {
if (isset($_POST["checked".$row['NAME']])){
//hear you can do anything to your checked checkbox

}

}
}

关于php - 获取 n 行的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40657322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com