gpt4 book ai didi

php - 多个下拉列表发布到 foreach 循环;变量重复

转载 作者:行者123 更新时间:2023-11-29 19:03:58 25 4
gpt4 key购买 nike

我问的是关于this问题。我有 12 个下拉菜单,希望将它们发布到单独的页面,以便我可以在查询中使用它们。

编辑:第一个下拉菜单有三个选项:学生、校友、教师。第二个是纽约、巴黎或伦敦。它们采用一种形式并发布到另一页面。

<?php
$selected_options=$_POST;
foreach($selected_options as $key=>$option){
$countValue = count($option);
for($i=0; $i<$countValue; $i++){
$queryString_start_with_comma .= ",$option[$i]";
}
$queryString_remove_extra_comma= preg_replace("/,/", "", $queryString_start_with_comma, 1);
$query_string_with_and .= " AND $key IN($queryString_remove_extra_comma)";
unset($queryString_start);
}
$query_string_second_part_ready = preg_replace("/AND/", "", $query_string_with_and, 1);
$query_string= "SELECT * FROM dummy_table WHERE ".$query_string_second_part_ready;
echo $query_string;
?>

但是,当我发布我的值(value)观时,它最终看起来像这样:“SELECT * FROM dummy_table WHERE role IN(Student) AND city IN(Student,New York)” 我希望它们是分开的。

任何帮助将不胜感激! :)

最佳答案

我想通了....取消设置变量时我没有完成完整的变量。 “取消设置($queryString_start);”应该是“unset($queryString_start_with_comma);”

我会确保进行编辑以避免 SQL 注入(inject)。

关于php - 多个下拉列表发布到 foreach 循环;变量重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43661162/

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