我是新来的,所以我希望你们都忽略我的错误。 我试图从下拉列表中选择一个选项运行SQL查询。 就像我有下拉
<select>
<option>Possible</option>
<option>Converted</option>
<option>Not Possible</option>
</select>
选择“转换”我想运行一个查询,将复制并删除该行,并选择“不可能”它只会删除该行。让我知道如何以最简单的方式做到这一点,因为我搜索谷歌和他们的一些技术答案,这对我来说是不可理解的。
感谢。
这是我的代码
<select onchange="change_status(this.value,<?php echo $val['id'] ?>)">
<option <?php if($val['status']==''||$val['status']==null||$val['status']=='Possible conversion'){?>selected<?php }?>>Possible conversion</option>
<option <?php if($val['status']=='Coverted customer'){?>selected<?php }?> name="conver_ted" value="conver_ted">Coverted customer</option>
<option <?php if($val['status']=='Not meeting requirement'){?>selected<?php }?>>Not meeting requirement</option>
</select>
<?php if(isset($_POST['conver_ted'])){echo "working";} ?>
答案 0 :(得分:0)
您需要绑定onchange事件以选择元素,并在选择值时执行ajax调用。
在ajax调用中,您需要在表单提交时使用 $ _ POST 超全局数组变量检索select表单元素的值。
请参阅下面提到的示例代码段。
<?php
if($_SERVER['REQUEST_METHOD']=='POST')
{
$select_element_value=$_POST['select_element'];
switch($select_element_value)
{
case 'Converted':
//Copy row and delete
break;
case 'Not Possible':
//Perform delete
break;
default:
break;
}
}
?>