Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/11/2015, 21:04
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Sumar el total de dos campos

Código PHP:
Ver original
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5.         <title>Highcharts Example</title>
  6.  
  7.         <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
  8.         <style type="text/css">
  9. ${demo.css}
  10.         </style>
  11.         <script type="text/javascript">
  12. $(function () {
  13.     $('#container').highcharts({
  14.         chart: {
  15.             type: 'column'
  16.         },
  17.         title: {
  18.             text: 'Monthly Average Rainfall'
  19.         },
  20.         subtitle: {
  21.             text: 'Source:  '
  22.         },
  23.         xAxis: {
  24.             categories: [
  25.    
  26.             <?php
  27.             mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
  28.             mysql_select_db($dbdatabase) or die(mysql_error());
  29.             $result = mysql_query("SELECT   drug_id,
  30.             SUM(IF(route='PO',count,NULL)) AS PO,
  31.             SUM(IF(route='IV',count,NULL)) AS IV,
  32.             (SUM(IF(route='PO',count,NULL)) + SUM(IF(route='IV',count,NULL))) AS Total
  33.             FROM    core_reports_antiinfectives
  34.             GROUP BY drug_id");
  35.             while ($row = mysql_fetch_array($result, MYSQL_ASSOC))  
  36.             {
  37.             ?>
  38.                     '<?php  echo $drug_id = $row["drug_id"]; ?>',
  39.             <?php
  40.             }
  41.             ?>
  42.            
  43.             /************************** El Resultado es  *************************************/
  44.             /** Esto Se Incrementa Al final trae una Coma, No deberia ir esa coma al final **/
  45.             /*
  46.             ASI ESTA AHORA
  47.             categories: [ '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', ],
  48.            
  49.             DEBE QUEDAR ASI
  50.             categories: [ '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' ],
  51.                  
  52.             */
  53.                
  54.             /*********************************************************************************/
  55.            
  56.            
  57.             ],
  58.             crosshair: true
  59.         },
  60.         yAxis: {
  61.             min: 0,
  62.             title: {
  63.                 text: 'Rain (mm)'
  64.             }
  65.         },
  66.         tooltip: {
  67.             headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
  68.             pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
  69.                 '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
  70.             footerFormat: '</table>',
  71.             shared: true,
  72.             useHTML: true
  73.         },
  74.         plotOptions: {
  75.             column: {
  76.                 pointPadding: 0.2,
  77.                 borderWidth: 0
  78.             }
  79.         },
  80.         series: [{
  81.             name: 'PO',
  82.             data: [
  83.            
  84.             <?php
  85.             mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
  86.             mysql_select_db($dbdatabase) or die(mysql_error());
  87.             $result = mysql_query("SELECT   drug_id,
  88.             SUM(IF(route='PO',count,NULL)) AS PO,
  89.             SUM(IF(route='IV',count,NULL)) AS IV,
  90.             (SUM(IF(route='PO',count,NULL)) + SUM(IF(route='IV',count,NULL))) AS Total
  91.             FROM    core_reports_antiinfectives
  92.             GROUP BY drug_id");
  93.             while ($row = mysql_fetch_array($result, MYSQL_ASSOC))  
  94.             {
  95.             ?>
  96.                     <?php  echo $PO = $row["PO"]; ?>,
  97.             <?php
  98.             }
  99.             ?>
  100.             ]
  101.         },
  102.  
  103.        
  104.        
  105.          {
  106.             name: 'IV',
  107.             data: [
  108.            
  109.             <?php
  110.             mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
  111.             mysql_select_db($dbdatabase) or die(mysql_error());
  112.             $result = mysql_query("SELECT   drug_id,
  113.             SUM(IF(route='PO',count,NULL)) AS PO,
  114.             SUM(IF(route='IV',count,NULL)) AS IV,
  115.             (SUM(IF(route='PO',count,NULL)) + SUM(IF(route='IV',count,NULL))) AS Total
  116.             FROM    core_reports_antiinfectives
  117.             GROUP BY drug_id");
  118.             while ($row = mysql_fetch_array($result, MYSQL_ASSOC))  
  119.             {
  120.             ?>
  121.                     <?php  echo $IV = $row["IV"]; ?>,
  122.             <?php
  123.             }
  124.             ?>
  125.             ]
  126.  
  127.         },
  128.        
  129.  
  130.        
  131.        
  132.         {
  133.             name: 'Total: ',
  134.             data: [
  135.            
  136.             <?php
  137.             mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
  138.             mysql_select_db($dbdatabase) or die(mysql_error());
  139.             $result = mysql_query("SELECT   drug_id,
  140.             SUM(IF(route='PO',count,NULL)) AS PO,
  141.             SUM(IF(route='IV',count,NULL)) AS IV,
  142.             (SUM(IF(route='PO',count,NULL)) + SUM(IF(route='IV',count,NULL))) AS Total
  143.             FROM    core_reports_antiinfectives
  144.             GROUP BY drug_id");
  145.             while ($row = mysql_fetch_array($result, MYSQL_ASSOC))  
  146.             {
  147.             ?>
  148.                     <?php  echo $Total = $row["Total"]; ?>,
  149.             <?php
  150.             }
  151.             ?>
  152.             ]
  153.         }]
  154.        
  155. /************************** El Resultado es  *************************************/
  156. /*
  157.         series: [{
  158.             name: 'PO',
  159.             ASI ESTA AHORA Y siempre la Coma al final
  160.             data: [  13, 5,  5,     ,   1, ]
  161.            
  162.             DEBE QUEDAR ASI
  163.             data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
  164.  
  165.         }, {
  166.             name: 'IV',
  167.             ASI ESTA AHORA Y siempre la Coma al final
  168.             data: [     ,   ,   1,  2,  8,      ]
  169.  
  170.             DEBE QUEDAR ASI
  171.             data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]
  172.  
  173.         }, {
  174.             name: 'Total: ',
  175.             ASI ESTA AHORA Y siempre la Coma al final
  176.             data: [  ,  ,   6,  ,   9,  ]
  177.                        
  178.             DEBE QUEDAR ASI        
  179.             data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2]
  180.         }]
  181.        
  182.         */
  183. /*********************************************************************************/
  184.  
  185.  
  186.        
  187.     });
  188. });
  189.         </script>
  190.     </head>
  191.     <body>
  192. <script src="../../js/highcharts.js"></script>
  193. <script src="../../js/modules/exporting.js"></script>
  194.  
  195. <div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>
  196.  
  197.     </body>
  198. </html>