我需要从 php 文件中的表单中获取输入(日期),并使用 date 变量从 mysql 数据库中选择数据并在同一个 php 文件中返回一个数组而不刷新页面。现在,我有 3 个文件:index.php
、global.js
和date.php
index.php
接受输入(在这种情况下为日期)
Date: <input type="text" id="date">
<input type="submit" id="date-submit" value="Submit">
<div id="date-data"></div>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="js/global.js"></script>
global.js
监听提交按钮的点击并将输入(日期)发布到date.php
$('input#date-submit').on('click', function() {
var date = $('input#date').val();
$.post('../ajax/date.php', {date: date}, function(data) {
$('div#date-data').html(data);
alert(data);
});
});
date.php
获取日期并查询 mysql 数据库以返回一个数组。这个数组需要传回,index.php
但我不知道该怎么做。
<?php
$con = mysql_connect('localhost', 'root', 'pass');
mysql_select_db('gymflow', $con);
$date = $_POST['date'];
$query = mysql_query("SELECT * FROM table WHERE `date` = $date");
$values = array();
while ($row = mysql_fetch_array($query))
{
$values[] = $row['utilization'];
}
echo json_encode($values);
?>
理想情况下,我需要能够将$values
变量从date.php
传递到$values
变量index.php
必须有一个更简单的方法来做到这一点......