0

これが私がやろうとしていることです。

リードを購入するベンダーがいます。システム内のすべての請求可能なリードを比較して、どのベンダーがパフォーマンスを発揮してどのベンダーがパフォーマンスを発揮していないかを確認する必要があります。Q は、請求可能なリードを表します。現在のコードでグラフを取得すると、凡例にすべてのベンダーがリストされますが、各ベンダーの請求可能な (Q) 金額は、各ベンダーのすべてのベンダーからのすべての請求可能な (Q) リードの合計額を示しています。$rowcount=mysqli_num_rows($result); が必要だと確信しています。while($row = mysqli_fetch_array($result)) { どこかで CanvasJS と PHP を使用しています。

<head>
<script type="text/javascript">
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer",
 {
  title:{
    text: "Top Oil Reserves"    
  },
  axisY: {
    title: "Reserves(MMbbl)"
  },
  legend: {
    verticalAlign: "bottom",
    horizontalAlign: "center"
  },
  theme: "theme1",
  data: [

   {        
    type: "column",  
    showInLegend: true, 
    legendMarkerColor: "grey",
    legendText: "MMbbl = one million barrels",
    dataPoints: [    


<?php
   include 'include/dbconnect.php'; 


   $result = mysqli_query($con,"SELECT * FROM EduCampaign1 WHERE leadstatus='Q'");


 $rowcount=mysqli_num_rows($result);

  while($row = mysqli_fetch_array($result)) {



     ?>  


      {y:<?php echo $rowcount; ?>, label: "<?php echo( htmlspecialchars($row['rid'] )   ); ?>"},

    <?php
        }
 mysqli_close($con); 
 ?> 




     ]
   }   
  ]
  });

chart.render();
}
</script>




<script src="lib/js/canvasjs.min.js"></script>

 <body>
 <div id="chartContainer" style="height: 300px; width: 100%;">
 </body>
4

1 に答える 1

0

while ステートメントの前に次のコードを追加してみてください: $c=0;

while ステートメント内: $c++;

これが行うことは、単純な行カウンターを作成することです。レコードが渡されるたびに、カウンターが上がります。

于 2015-02-21T03:02:15.290 に答える