嗨,我可以说我在元素中显示一个数值(不确定要使用哪个元素),我想要实现的是一旦点击数值(思考onclick =“this.form.submit();”或提交按钮它将从数值提交不同的指定值让我们说。 Apple 然后我的SQL查询将检索苹果并使用它。 注意:我有多个数值和每个数值的多个指定值,例如它如下所示:
(numeric value) = (designated value)
15123 = apple
24151 = orange
39134 = peach
到目前为止,我所拥有的是什么。
<input type='submit' name='searchthem' placeholder='<?php echo $numeric_value; ?>'
value='apple'>
**注意我有多个具有不同指定值的数值
这是同一页面中的SQL:
SELECT * from tbl_fruits where fruit_name='".$_POST['searchthem']."' ;
会感激一些帮助和想法,如果有困惑请发表评论,以便我可以进一步澄清。
答案 0 :(得分:0)
使用select元素并只提交表单以便它可以处理值。如果你想使用AJAX,请使用一些javascript并在浏览器中输出结果。
答案 1 :(得分:0)
如果我正确理解您的问题,您应该为定义术语添加一个数组,并按照以下方式执行:
<input type="hidden" name="searchterm" value="<?php echo $numeric_value; ?>" />
<input type='submit' name='send' value="<?php echo $names[$numeric_value]; ?>" />
然后在PHP中切换值:
switch($_POST['searchterm']){
case(15123) $term = 'apple';break;
case(24151) $term = 'ornage';break;
case(39134) $term = 'peach';break;
}
这也将保护您的SQL查询。 [注意:切勿在SQL查询中使用未经过滤的输入(例如,在您的示例中为$ _POST)!]