gpt4 book ai didi

javascript - 自动提交下拉值到数据库中

转载 作者:行者123 更新时间:2023-11-29 22:13:15 25 4
gpt4 key购买 nike

我正在尝试使用 onchange=this.form.submit() 自动将下拉菜单的值提交到数据库中,但我无法使其工作。谁能帮帮我吗。任何建议都将受到高度赞赏。

这是代码:

<? 
require_once ('database.php');
?>

<form action="" method=post>
<select name="assignee" onchange="this.form.submit()">
<option value="0">Unassigned</option>
<?
$find_selected = mysql_query("select assign_to from orders where id = $id");
$asignee =mysql_fetch_row($find_selected);
$list=mysql_query("SELECT id, full_name from user where username <> 'root' and nature = 3");
while($row_list=mysql_fetch_assoc($list)){
?>
<option value="<? echo $row_list['id']; ?>"<? if($row_list['id']== $asignee['0']){ echo "selected"; } ?>><? echo $row_list['full_name'] ?></option>
<?
}
mysql_free_result($list);
mysql_free_result($find_selected);
?>
</select>
</form>
<?php

if(isset($_POST['submit'])){

$sql = "UPDATE `orders` SET `assign_to` = '{$_POST['assignee']}' WHERE `id` = '$id' ";
mysql_query($sql) or die(mysql_error());
}


?>

最佳答案

<?php 

if(isset($_POST['assignee'])){

$sql = "UPDATE `orders` SET `assign_to` = '{$_POST['assignee']}' WHERE id=$id";
mysql_query($sql);
}

?>

您刚刚定义了查询但并未执行它

关于javascript - 自动提交下拉值到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31425562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com