gpt4 book ai didi

php ajax数据库问题

转载 作者:行者123 更新时间:2023-11-30 23:39:34 24 4
gpt4 key购买 nike

我想了解如何修改此 http://www.w3schools.com/php/php_ajax_database.asp 中的示例以便查询数据库以进行多项选择。我的意思是,如果选择了多个选项(通过向表单添加“多个”关键字),我该如何对这些多个选择进行数据库查询?

最佳答案

无需查看该页面,要从一个选择中发送多个值,只需添加 []在名称字段之后:<select multiple="multiple" name="foo[]"> .

请求数组(PHP 中的 $_GET 或 $_POST)将包含映射到多个“选定”值的键“foo”。修改页面后,要更清楚地了解正在发生的事情,只需执行以下操作:

print_r($_GET['foo']); // or $_POST, whichever

然后您只需要修改服务器脚本以存储(或执行任何操作)接收到的值集。

以下示例演示了如何通过向选择元素注册一个 onchange 处理程序,从多个选定值创建一个字符串:

document.getElementById("theSelect").onchange = function() {
var len = this.options.length;
var selected = [];
for(var i = 0; i < len; i++) {
if(this.options[i].selected) {
selected.push(this.options[i].value);
}
}
alert(selected);
//so you can do something like getUsers(selected.join(","));
};

Working example.

关于php ajax数据库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4612605/

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