나는 새로운 구조를 가지고 날짜를 얻은 다음 php 파일에 연결 ... jquery 문서가 편지를 따라 갔다. 이제 PHP 파일을 가져 와서 날짜를 얻고, 그런 다음 mysql 테이블에서 데이터를 선택하고 그것을 기다리고 div에 넣어.PHP가 가져 오기 및 div에로드
다음JQuery와 스크립트는 ... 여기
$(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);
?>
왜 늘 PHP를 사용할 수 있습니까?
은 무엇 "작동하지 않습니다"무엇을 의미합니까? 서버 로그에 어떤 오류가 있습니까/JS 콘솔에 어떤 오류가 있습니까? 요청 사항을 확인하십시오. URL이 맞습니까? 응답을 봐, 당신이 원하는 출력 PHP는 무엇입니까? – Quentin
@David Dorward, 아마도 뭔가 빠졌을 것입니다.하지만'$ _GET' 변수는'date' 함수에서 사용되므로 문제가되지 않아야합니까? 어쨌든, mysql 사용자로'root'를 사용하는 것은 조금 과장된 것 같습니다. – jeroen
안녕하세요, 루트는 온라인이 아닌 테스트 서버 전용입니다. – hkalan2007