javascript - PHP/HTML/MySQL 数据库查询,具有多个搜索参数并显示结果

标签 javascript jquery html css mysql

我正在使用 html 构建自定义零件构建器表单,所有元素都在 MySQL 上。表单上有多个下拉菜单和按钮以及一个文本输入框。我想知道如何连接表单来查询MySQL数据库,然后将页面上的元素显示在一个框中。我想将查询结果显示在表单下的一个框中。

最佳答案

通过使用 AJAX,您可以与服务器上的 PHP 文件进行通信。然后,这可以进行 MySQL 查询并回显您想要从数据库接收的数据。 然后,您可以使用 JavaScript 格式化此返回值并更改 innerHTML您的盒子 <div> .

HTML

<form>... Your form ...</form>
<div id="yourDiv"></div>

JavaScript

var request = $.ajax({
    url: "LINK_TO_YOUR_PHP_FILE.php",
    type: "post",
    data: YOUR_PARAM_DATA_FROM_HTML_FORM
});

request.done(function (response) {
    // Do something with the response...
    document.getElementById("yourDiv").innerHTML = response;
});

PHP

$conn = new mysqli("localhost", "DB_USERNAME", "DB_PASSWORD", "DB_NAME");
$sql = "SELECT * FROM your_table WHERE ...";
$result = $conn->query($sql);

while($row = $result->fetch_assoc()) {
   echo $row;
}

$conn->close();

关于javascript - PHP/HTML/MySQL 数据库查询,具有多个搜索参数并显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45989171/

相关文章:

javascript - 这条语句 "Object.prototype"是做什么的?

javascript - 如果选项卡在后台 (Firefox),Tampermonkey 脚本不会加载

javascript - 使用 :nth-child in selector 忽略不可见元素

javascript - IE11未发起CORS请求

javascript - 我想通过输入类型按钮而不是提交来检查表单验证,有人可以帮忙吗?

javascript - 如何从yield* 中获取当前字符串的长度

javascript - Backbone.js - 模型 URL 与集合 URL

jquery - 如何重新加载具有不同参数的div?

javascript - 如何在模态淡入淡出中隐藏元素

html - 在 Google Chrome 中看不到 Logo ,但在 IE 和 Firefox 中可以