2015-10-30 32 views
1

我有一个页面,生成一个表,其内容将被检索使用.getJSON。但我有一个变量要通过该条件查询。这里是我的代码,传递一个变量使用.getJSON条件SQL查询

<?php $cust_id = $_GET['cust_id']; ?> 
<table class="display" id="invoice-disc-list" cellspacing="0" width="100%"> 
    <thead> 
     <tr> 
      <th>INVOICE #</th> 
      <th>INVOICE DATE</th> 
      <th>SALESMAN</th> 
      <th>INVOICE AMOUNT</th> 
      <th>DISCOUNT</th> 
     </tr> 
    </thead> 
</table> 

<script> 
    $.getJSON('pages/lj_menu/monitoring/process/price_history_data.php', function(response) { 
     var custid = '<?php echo $cust_id; ?>'; 
     // Initialize DataTables 
     $('#invoice-disc-list').DataTable({ 
      iDisplayLength : 15, 
      processing: true, 
      data: response, 
      columns: [ 
       {data: "INVOICE_NO"}, 
       {data: "INVOICE_DATE"}, 
       {data: "INVOICE_SALESMAN"}, 
       {data: "INVOICE_AMOUNT"}, 
       {data: "INVOICE_DISCOUNT"} 
      ] 
     }); 

     // Initialize AJAX onClick Data Send 
     window.someGlobalOrWhatever = response.balance; 
    }); 
</script> 

如何发布var custid = '<?php echo $cust_id; ?>';price_history_data.php,使表里面的数据只显示了基于custid变量,我将数据发送包含查询..?再次

感谢您的帮助

+2

通GET参数** **客户ID作为GET参数 –

+0

你是什​​么意思 ?以及如何做到这一点? –

+1

像这样'$ .getJSON(“pages/lj_menu/monitoring/process/price_history_data.php?custid = <?php echo $ cust_id;?>”,function(response)' –

回答

1

custid作为URL

<?php $cust_id = $_GET['cust_id']; ?> 
<table class="display" id="invoice-disc-list" cellspacing="0" width="100%"> 
    <thead> 
     <tr> 
      <th>INVOICE #</th> 
      <th>INVOICE DATE</th> 
      <th>SALESMAN</th> 
      <th>INVOICE AMOUNT</th> 
      <th>DISCOUNT</th> 
     </tr> 
    </thead> 
</table> 

<script> 
    $.getJSON('pages/lj_menu/monitoring/process/price_history_data.php?custid=<?php echo $cust_id; ?>', function(response) { 
     var custid = '<?php echo $cust_id; ?>'; 
     // Initialize DataTables 
     $('#invoice-disc-list').DataTable({ 
      iDisplayLength : 15, 
      processing: true, 
      data: response, 
      columns: [ 
       {data: "INVOICE_NO"}, 
       {data: "INVOICE_DATE"}, 
       {data: "INVOICE_SALESMAN"}, 
       {data: "INVOICE_AMOUNT"}, 
       {data: "INVOICE_DISCOUNT"} 
      ] 
     }); 

     // Initialize AJAX onClick Data Send 
     window.someGlobalOrWhatever = response.balance; 
    }); 
</script> 
1

给你:

$.getJSON('pages/lj_menu/monitoring/process/price_history_data.php', '<?php echo $cust_id; ?>') 
    .done(function(response) { 
     // Initialize DataTables 
     $('#invoice-disc-list').DataTable({ 
      iDisplayLength : 15, 
      processing: true, 
      data: response, 
      columns: [ 
       {data: "INVOICE_NO"}, 
       {data: "INVOICE_DATE"}, 
       {data: "INVOICE_SALESMAN"}, 
       {data: "INVOICE_AMOUNT"}, 
       {data: "INVOICE_DISCOUNT"} 
      ] 
     }); 

     // Initialize AJAX onClick Data Send 
     window.someGlobalOrWhatever = response.balance; 
    });