日付を取得してからPHPファイルに接続する新しい構造を持っています... jqueryのドキュメントが手紙に続き、PHPファイルを取得して日付を取得する必要があります。 mysqlテーブルからデータを選択し、それを待つdivに入れます。ここでPHPがGETされ、divにロードされます
は、jQueryのスクリプトでPHPの仕事を文句を言わないのはなぜ...ここ
$(document).ready(function() {
$('#datepicker').datepicker({dateFormat: 'yy-mm-dd', onSelect: function(dateText) {
var myDate = $(this).datepicker('getDate');
$('#apDiv1').html($.datepicker.formatDate('DD, d', myDate));
$('#apDiv5').html($.datepicker.formatDate('MM', myDate));
$('#apDiv7').html($.datepicker.formatDate('yy', myDate));
$('#apDiv2').load('dayPower.php', {choice: dateText}, function() {
$(this).show();
});
$('#apDiv4').load('dayGraph.php', {choice: dateText}, function() {
$(this).show();
});
$('#apDiv6').load('monthPower.php', {choice: dateText}, function() {
$(this).show();
});
$('#apDiv9').load('monthGraph.php', {choice: dateText}, function() {
$(this).show();
});
$('#apDiv8').load('yearPower.php', {choice: dateText}, function() {
$(this).show();
});
$('#apDiv10').load('yearGraph.php', {choice: dateText}, function() {
$(this).show();
});
}});
});
はPHP
<?
$choice = (isset($_GET['choice'])) ? date("Y-m-d",strtotime($_GET['choice'])) : date("Y-m-d");
$con = mysql_connect("localhost","root","mackie1604");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("inverters", $con);
$sql = 'SELECT sum(power) AS choice '
.'FROM feed '
.'WHERE date = \'$choice\' ';
$res = mysql_query($sql) or die('sql='.$sql."\n".mysql_error());
$row = mysql_fetch_assoc($res);
echo $row['choice'], '<br />';
mysql_close($con);
?>
のですか?
は何を「動作しません」とはどういう意味?サーバのログに何のエラーがありますか?JSコンソールにはどんなエラーがありますか?行われているリクエストを見てください - URLは正しいですか?応答を見て、PHPはあなたが望むものを出力していますか? – Quentin
@David Dorward、多分私は何かが欠落していますが、私が見ている唯一の '$ _GET'変数は' date'関数で使用されるので、問題ではないはずです。とにかく、あなたのmysqlユーザーとして 'root'を使用することは少し残忍であるようです。 – jeroen
こんにちは、ルートは私のテストサーバー用で、オンラインではありません。 – hkalan2007