从列表中获取范围值并运行sql查询

时间:2018-05-25 14:18:14

标签: php sql

$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查询来查找该范围之间的产品

1 个答案:

答案 0 :(得分:0)

使它成为一个数组将发回两个单独的值,然后可以在SQL语句中使用,如下所示:

echo '<option value="[' . $amper[$i] . ', ' . $amper2[$i] . ']">' ...

在您的操作脚本中,您现在可以使用这些变量(此处省略了清理):

$amper = $_POST['amperage'][0]; 
$amper2 = $_POST['amperage'][1];