$amper = file('./parameters/breakers_amperage1.txt', FILE_IGNORE_NEW_LINES); // had made a txt file with value like 5000, 3000, 2000 ...
$amper2 = file('./parameters/breakers_amperage2.txt', FILE_IGNORE_NEW_LINES);// had made a txt file with value like 6999, 4999, 2999 ...
echo "<select name='amperage' id='amperage'><option value=''>Please select Amperage</option> ";
for($i = 0; $i < sizeof($amper); $i++){
echo '<option value="' . $amper[$i] . ' - ' . $amper2[$i] . '">' . $amper[$i] . ' - ' . $amper2[$i] . '</option>';
} // this is taking value and shows the exact range as i want
但我的问题是如何分别取这两个值并运行查询。
这是情况, 从选择列表中选择一个选项,它将提供2个值,并且该值存储在1个id“amperage”中,但我想要两个seprate值,以便我可以通过sql查询来查找该范围之间的产品
答案 0 :(得分:0)
使它成为一个数组将发回两个单独的值,然后可以在SQL语句中使用,如下所示:
echo '<option value="[' . $amper[$i] . ', ' . $amper2[$i] . ']">' ...
在您的操作脚本中,您现在可以使用这些变量(此处省略了清理):
$amper = $_POST['amperage'][0];
$amper2 = $_POST['amperage'][1];