javascript - 在 MYSQL 查询中使用 AJAX 设置变量
问题描述
我要做的是使用第一页上的表单中的值来设置第 2 页上的 SQL 查询的参数之一。使用 AJAX,我可以将表单中的值发送到第 2 页( SQL 页面),但很明显,服务器与客户端编程在执行函数之前运行查询的位置存在问题。对此有什么解决方案,或者是否有完全不同/更好的方法来解决这个问题?
第 2 页 (AjaxReceive.php) 包含此
<?PHP
$Table = $_GET['sort'];
if (empty($Table)) $Table = "Members";
?>
<p class="tab">Number Results:
<?PHP
$sql="SELECT * FROM $Table";
$result=mysqli_query($connect,$sql);
$records=mysqli_num_rows($result);
echo($records);
?>
</p>
第 1 页 (AjaxSend.php) 包含此
<form method="get" name="form" id="form" action="#result">
<select id="sort" name="sort";>
<option value="Members">Members</option>
<option value="Taxa">Taxa</option>
</select>
<input type="submit" value="Submit">
</form>
<div id="result"></div>
<script type ="text/javascript">
function post()
{
var table = $('#sort'). val();
$.post ('AjaxReceive.php',{sort:table,},
function(data)
{
$('#result').html(data);
});
}
</script>
解决方案
推荐阅读
- javascript - Javascript,过滤对象数组并返回所有唯一对象
- python - 如何将 SSL 证书添加到 Dash 应用程序
- reactjs - 如何在 React 中使用 MSAL?
- python - Django 'endfor',预期的'endblock'
- python - 从 LinkedIn 抓取职位名称
- r - 在循环中的特定数字之间放置值
- javascript - 我将帖子类型提取发送到此表单,但我在服务器端收到 undefined
- css - 更改此轮播中的项目数
- javascript - Javascript:当其中一个单元格为空时隐藏表格行。WordPress 页面
- javascript - 如何查找某人的帐户何时在不和谐(discord.js)上创建