如果要创建两个网站,我正在尝试开发一个网站。第二个列表的选项将取决于第一个列表的答案。我从W3Schools(https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_select_options3)找到了源代码,问题是我无法弄清楚如何将选项值转换为文本以搜索汽车和模型。在这个特定点上,第一个包含汽车的列表具有类似于汽车名称(<option value="VO">Volvo</option>
)的值,但是第二个列表具有数字(<option value="0">V70</option>
)。我如何在php中说:
如果Car.value ='Volvo'AND model.value ='0'然后模型='V70'并将其传递给数据库?
答案 0 :(得分:0)
要直接回答您的问题,您需要进行某种形式的查找,将0引用到“ V70”,它可以是数据库,也可以像数组查找一样简单:
$lookup = array(0 => "V70");
编辑:正如您在评论中所提到的,根据Car
变量的值,您可以有多个选择,因此可能需要进行多维查找,例如:>
$lookup = array(
"Volvo" => array(
0 => "V70"
...
),
"Ford" => array(
0 => "Fiesta"
)
);
但是您可能想要调整第二个选择,以使该值为“ V70”,这样您就可以将其传递给数据库。
<option value="V70">V70<option>
请注意,这确实意味着可以将任何文本值传递到数据库,因此请使用mysql_real_escape_string之类的转义方法来停止讨厌的人注入SQL。