【发布时间】:2017-08-21 05:41:42
【问题描述】:
我有一个下拉框
<select>
<option value=1>A</option>
<option value=2>B</option>
</select>
在 php 代码中我有一个查询
<?php $sql='select * from table where id='.'SELECTOPTIONVALUE' ?>
我需要在 where 子句中传递选定的值 (id=SELECTOPTIONVALUE) 如何从下拉菜单中的 where 子句中传递值...任何帮助..
谢谢,
纳瓦兹
【问题讨论】:
-
这段代码对你的服务器来说是非常危险的,因为你直接将一个变量注入到你的查询中。请考虑使用 PDO 代替对变量的这种处理,此代码使您面临潜在的 SQL 注入,即使在尝试将变量传递到其他页面之前也应避免这种情况;)
-
将 sql 代码和 html 代码放在同一页面上并不是最佳做法。将它们分开并使用ajax或表单提交事件来传递下拉列表的选定值
标签: javascript php html mysql