2017-01-23 20 views
-2

有誰請幫助我,我一直在堅持這一個星期 這是我的編碼如何調用在HTML文件中的PHP

attandance_kehadiran_saya.html

<div id="pages_maincontent"> 
<!-- today attandance --> 
<div id="kehadiransaya" name="kehadiransaya"></div> 
</div> 

<script type="text/javascript"> $(document).ready(function() 
{ 
    $.ajax(
    { 
     url: 'php/attendance_kehadiran_saya.php', 
     type: 'POST', 
     async: false, 
     success: function(data) 
     { 
      $("#kehadiransaya").html(data); 
     } 
    }); }); </script> 

attendance_kehadiran_saya .php

<div id="wrapper"> 
     <div class="row row-inline-block small-spacing"> 
      <div class="col-xs-12"> 
       <div class="box-content"> 
        <h4 class="box-title"></h4> 
        <!-- /.box-title --> 
        <!-- /.dropdown js__dropdown --> 
        <div class="table-responsive"> 
         <table class="table"> 
          <thead> 
           <tr> 
            <th>Masa</th> 
            <th>Jenis</th> 
            <th>Tujuan</th> 
           </tr> 
          </thead> 
          <tbody> 
           <tr> 
           <?php 
           $q_attendance = $cls_waa->kehadiransaya($id, $date); 
           foreach($q_attendance as $r_attendance) 
           { 
            $wa_time_in = $r_attendance['wa_time_in']; 
            $wa_time_out = $r_attendance['wa_time_out']; 

           ?> 

            <td><?php echo $wa_time_in; ?></td> 
            <td><?php echo $wa_time_out; ?></td> 
           </tr> 
           <?php } ?> 
          </tbody> 
         </table> 
        </div> 
       </div> 
       <!-- /.box-content --> 
      </div> 
      <!-- /.col-xs-12 --> 
     </div> 
     <!-- /.row row-inline-block small-spacing -->   
    <!-- /.main-content --> 
</div> 

假設在我的html頁面,p惠普網頁將取代那裏,但它沒有,沒有顯示任何錯誤。任何人可以幫助我,請

+0

當你沒有ajax錯誤處理程序時,你怎麼知道沒有錯誤?爲什麼沒有數據的帖子?永遠不要使用'async:false'這是一種可怕的做法,已被棄用 – charlietfl

+0

'$ cls_waa','$ id'和'$ date'是什麼?如果您希望獲得幫助,則必須發佈[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。你的''開放標籤不在循環中! – EhsanT

回答

1

的問題似乎是,你是POST操作到您正試圖檢索數據PHP頁面。考慮到你沒有傳遞任何JavaScript變量,而不是完全使用AJAX,爲什麼不簡單地將PHP頁面的內容回顯到你想要的HTML本身中?

假設attendance_kehadiran_saya.php顯示要注入的部分attandance_kehadiran_saya.html精確輸出,該kehadiransaya DIV中,只是改變attandance_kehadiran_saya.html到:

<div id="pages_maincontent"> 
    <!-- today attandance --> 
    <div id="kehadiransaya" name="kehadiransaya"> 
    <?php include('attendance_kehadiran_saya.php'); ?> 
    </div> 
</div> 

希望這有助於!

+0

但如果我使用該方法,我必須將我的文件保存爲attandance_kehadiran_saya.php。我需要將我的文件保存爲.html,因爲在完成此操作後,我需要將其轉換爲apk文件以便移動使用。 – shaqirzul

+0

這是您應該在您的問題中明確指定的內容。 PHP文件**不能**在APK中運行,因爲它們是**服務器端**。您需要的是一臺託管'attendance_kehadiran_saya.php'的服務器,然後在'attendence_kehadiran_saya.html'內部使用AJAX和'type:'GET''來引用服務器上的PHP文件,就像您之前做的一樣。唯一的區別基本上是你需要'GET'而不是'POST'。 –