2016-04-24 11 views
2

私は現在、これを行う方法については迷っており、助けが必要ですが、私は現在、イオンアプリを構築してPHPスクリプトを介してその情報をフェッチするときにデータベースに情報を格納しています。私は変換したいJSONを受け取ります素敵なフォーマットされたHTMLテーブルここPHPを使用してJSON出力をHTMLテーブルに変換しますか?

に私のPHP

<?php   
header("Access-Control-Allow-Headers: Content-Type"); 
header("Access-Control-Allow-Methods: GET, POST, OPTIONS"); 
header("Access-Control-Allow-Origin: *"); 
$host = "****"; 
$user = "*****"; 
$password = ""; 
$database = "holes"; 

$connect = mysqli_connect($host,$user,$password,$database) or die("Problem connecting."); 

$result = mysqli_query($connect, "SELECT * from hole18") or die("Bad Query."); 

mysqli_close($connect); 

$results = array(); 
while($row = mysqli_fetch_assoc($result)) 
{ 
    $results[] = $row; 
} 

echo json_encode($results); 
    ?> 

であり、ここでJSON出力です:

[{"index":"1","Par":"4","FIR":"1","GIR":"1","Score":"3","puttsno":"1","bunkershit":"0","oob":"0"}] 

は私に

を助けてください0
+0

はこのお試しください: '$ JSON =のfile_get_contents( 'url_hereを'); $ obj = json_decode($ json); echo $ obj-> index; 'ここで' url_here'はあなたが書いたphpファイルのパスになります。 – Nerazzurri

答えて

2

試してみてください。この

<table> 
<?php 
    $json_result = json_encode($results); 
    $json_dec_result = json_decode($json_result); 

    if (!empty($json_dec_result)) 
    { 
     foreach ($json_dec_result as $field_name => $field_value) 
     { 
      ?> 
       <tr> 
        <td> 
         <?php echo $field_name;?> 
        </td> 
        <td> 
         <?php echo $field_value;?> 
        </td> 
       </tr> 
      <?php 
     } 
    } 
?> 
</table> 
+0

元の<?phpタグの間にあるのでしょうか?または、PHPの後に提供したコードをタグの外に置くのですか? –

+0

@ShaneGleeson最初のタグのペア内のすべてを行うことができます。「

」タグを「echo」
「;」などに変換するだけです。 –

1

Uttamの答えはあなたのPHPコードからHTMLテーブルのサーバの応答を取得していきます。それはあなたが必要とするかもしれませんが、Ionicを使用している場合、より適切な方法はおそらくJSON応答に固執してコントローラにロードし、データグリッドでng-repeatを使用してHTMLとして表示することです。

あなたが興味を持っている場合は、これを参照してください:creating a table in ionic

+0

上記のJSONコードを例に取って、index 、Par、Fir etc ...ヘッダーとそれらの下に出力するデータベースにある詳細には?私はそれを正しく使う方法を知っていたならば、私はイオンの繰り返しを使うでしょう。 –

+0

あなたが必要とするのはリンクの中にあるはずですが、チャンスがあれば、いくつかのサンプルコードを次の数日。私はIonicを正しく学びたいと思っています(Javascript、jQuery、PHPはかなり良いですが、Ionic/Bootstrapではありません)ので、私にとっては素晴らしいエクササイズになります。 – ChrisM