Ben hızlı hiçbir yere gidiyor gibi görünüyor ...
Tek bir satır içi (gömülmüş) jquery Datepicker dateText PHP göndermek için ve mysql doğru .. Benim okuma bana doğru olmalıdır anlamak zorundadır tablodan veri döndürmek için, ama değil almak için görünmüyor olabilir. Şimdi seçin datepicker bir gün, bir gün saatlerce veri Highcharts grafik oluşturmak için tarih gönderme gibi gün, ay ve yıl requsted olan tek bir select ... verilerinden tetikleyebilir çeşitli olayları var ay ve bir yıl ay.
Tablo çok basit ... tarih, zaman, güç
İşte Javasctipt olduğunu ...
$(document).ready(function () {
$('#datepicker').datepicker({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));
$.post('dayPower.php', {choice: dateText.val}, function(data) {
$('#apDiv2').html(data).show();
});
$.post('dayGraph.php', {choice: dateText.val}, function(data) {
$('#apDiv4').html().show();
});
$.post('monthPower.php', {choice: dateText.val}, function(data) {
$('#apDiv6').html(data).show();
});
$.post('monthGraph', {choice: dateText.val}, function(data) {
$('#apDiv9').html().show();
});
$.post('yearPower.php', {choice: dateText.val}, function(data) {
$('#apDiv8').html(data).show();
});
$.post('yearGraph', {choice: dateText.val}, function(data) {
$('#apDiv10').html().show();
});
}});
});
İşte gün (dayPower.php) için veri almak için POST için PHP ...
<?
if(isset($_POST['choice']))
$choice = (isset($_POST['choice'])) ? date("Y-m-d",strtotime($_POST['choice'])) : date("Y-m-d");
$con = mysql_connect("localhost","root","xxxxxxxx");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("inverters", $con);
$sql = 'SELECT sum(power) AS power '
.'FROM feed '
.'WHERE date = $choice';
$res = mysql_query($sql) or die('sql='.$sql."\n".mysql_error());
$row = mysql_fetch_assoc($res);
echo $row['power'];
?>
PHP birinci ve ikinci satır datepicker gelen tarih olsun, ve daha sonra bir tarih mysql koydu okuyabilir, ve SQL SELECT tablosundan değerleri almak ve ben bunu söyledim DIV içine echo gerektiğine Neyi yanlış yapıyorum ... go?
Teşekkürler,
ALan
Ben şimdi bu komut ile PHP dosyası göndermek için jQuery var ...
$('#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', {choice: dateText}, function() {
$(this).show();
});
$('#apDiv8').load('yearPower.php', {choice: dateText}, function() {
$(this).show();
});
$('#apDiv10').load('yearGraph', {choice: dateText}, function() {
$(this).show();
});
}});
});
Yeni yapı LOAD kullanarak POST olmadığı gibi, benim anlayış ben PHP GET kullanmanız gerekir, bu yüzden ben çalışmak gerektiğini anlamak değişiklikler yaptık, ama onlar ... Ben geri aynı olması görünmüyor tekne daha önce olduğu gibi ... Burada yeni PHP ... Bu işe yaramazsa neden Herhangi bir fikir??
<?
$choice = (isset($_GET['choice'])) ? date("Y-m-d",strtotime($_GET['choice'])) : date("Y-m-d");
$con = mysql_connect("localhost","root","xxxxxxxx");
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);
?>