2012-04-07 11 views
0

私はjqueryから値を取得してPHPに渡しました。正しい値を得ています。ハイチャートは、jQueryから取得した値を使用してデータを表示していません。ここに私のスクリプトがあります。 jQueryからHighchartsへのPHP

Year: <select id="years"> 
<?php 
for($yr=2011; $yr<=$year; $yr++) 
{ 
    echo "<option value='".$yr."'>".$years[$yr]."</option>"; 
} 
?> 

<?php 
    include ('connect.php'); 
    $years = array(2011=>'Select year','2012','2013','2014','2015','2016','2017','2018','2019','2020','2021','2022','2023','2024','2025','2026','2027','2028','2029','2030'); 
    $year_count= count($years); 
    $year = $year_count + 2010; 
?> 

<script> 
$(document).ready(function() 
{ 
     $("#years").change(function(event) 
    { 
     var y=$(this).val(); 
     if(y!='2011' || y!='NULL') 
     { 
      alert(y); 
      $("#memcount").load('reports/yearly_sales.php', {"y":y}); 
     $("#top10").load('reports/yearly_customers.php', {"y":y}); 
     } 
    }); 
}); 

は、ここに私のPHP me.Iはこのたくさん必要に手助けされる方のため

<?php 
if(isset($_POST['y'])) 
{ 
$y = $_POST['y']; 

?> 

<div id='top10' style='width: 680px; height: 400px; margin: 0 auto'></div> 

    <?php 
    $months = array(); 
    $jan_tot = 0; 
    $feb_tot = 0; 
    //jan 
    $jan = mysql_query("SELECT count(customer_id) AS count_id, date_added FROM `customer` WHERE date_added LIKE '$y-01-%'"); 
    while($janfetch = mysql_fetch_array($jan)) 
    { 
     $jan_tot=(int)$janfetch['count_id']; 
    } 

    //feb 
    $feb = mysql_query("SELECT count(customer_id) AS count_id FROM `customer` WHERE date_added LIKE '$y-02-%'"); 
    while($febfetch = mysql_fetch_array($feb)) 
    { 
     $feb_tot=(int)$febfetch['count_id']; 
    } 
    } 
    ?> 

のおかげです。

+0

私はすでに私のエラー」警告が見ました28行目だが、これをどう修正するかわからない。助けてください。 –

+0

mysql_num_rowsでクエリを確認し、0を返していない場合はmysql_fetch_arrayを使用してください – max

+0

私はすでにmysql_fetch_arrayを使用しています。この "$ query ="を使用しています* SELECT * FROM 'order' WHERE order_status_id = '5' AND date_added LIKE '$ ($ query) "; $ 01"%1 "%$" $ mysql_query($ query)私のエラーとそれが私が使用しているクエリ全体を返すかどうかを確認する。 –

答えて

0

これを試してみてください:は、mysql_fetch_array()パラメータ1がCに与えられたリソース、boolean型であることを期待:\ xamppの\ htdocsに\ xamppの\ artistikav2 \は\ yearly_sales.phpを報告

$query = "SELECT * FROM `order` WHERE `order_status_id`='5' AND 
             `date_added` LIKE '".$year."-01-%'"; 

$jan = mysql_query($query) or die($query."<br/><br/>".mysql_error()); 
関連する問題