2017-09-27 10 views
0

私は、URLにIDを渡すことで、ユーザデータを取得し、それをURLにIDと一致するSELECT文を使用して、表示結果データを選択し、表示

をしかし、私はしたいのですこれはajaxを使用しています。

<div id="show_data"> 
    <?php 
     $id=$_GET['id']; 
     $category=$_GET['category']; 

     if ($category==Hosted) { 
      $result = $wpdb->get_results ("SELECT * FROM wp_user_host WHERE user_id=$id"); 
      foreach ($result as $print){ 
    ?> 
      <table> 
       <tr> 
       <td>Name: <?php echo $print->drive_name;?</td> 
       <td>Date: <?php echo $print->drive_date;?</td> 
       </tr> 
      </table> 
    <?php 
      } 
     } 
    ?> 

</div> 

<a href="page.php?id=2&category=Hosted:>VIEW DATA</a> 
+0

もしajaxコールが必要な場合は、[this](https://www.w3schools.com/xml/xml_http.asp)にアクセスしてください。 –

+0

あなたのコードでいくつかリンクを張るのではなく助けてくれればいいです。 –

+0

Pls。これまでに試したことについての情報を追加してください。 https://stackoverflow.com/help/how-to-ask –

答えて

0

iが続く

<html> 
<head> 
    <title>TODO supply a title</title> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
</head> 
<body> 
    <div>TODO write content</div> 
    <button id="testDom">click to load dom</button> 
    <p id="domOutput"></p> 
    <script> 
     document.getElementById("testDom").addEventListener('click', function(){ 
      loadAjax(); 
     }); 

     function loadAjax(){ 
      var xmlHttp = new XMLHttpRequest(); 
      var requestUrl = 'test.php'; 
      xmlHttp.onreadystatechange = function(){ 
       if(this.readyState == 4 && (this.status > 200 || this.status < 300)){ 
        console.log("ok"); 
        document.getElementById("domOutput").innerHTML = xmlHttp.responseText; 
       } 
      } 
      xmlHttp.open('GET', requestUrl); 
      xmlHttp.send(); 
     } 
    </script> 
</body> 

のようなインデックスファイルは、uはtest.php

<?php 
echo "php file loaded"; 
と呼ばれるPHPファイルに加えられたボタンAJAX呼び出しをクリックすると言うことができます持って言うことができます私を助けてください

ouputは、pタグのindex.htmlに印刷されます。

関連する問題