繁体   English   中英

通过PHP将JSON输出转换为HTML表?

[英]Converting JSON output to HTML table through PHP?

我目前不知道如何执行此操作,需要帮​​助,但是目前我正在构建一个离子应用程序,并在通过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"}]

请帮我

尝试这个

<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>

Uttam的答案将有助于从您的PHP代码获得HTML表服务器响应。 那可能就是您所需要的,但是如果您使用的是Ionic,那么更合适的方法可能仍然是坚持使用JSON响应,将其加载到控制器中,并使用ng-repeat和数据网格将其显示为HTML。

如果您有兴趣,请参见以下内容: 在ionic中创建表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM