2012-12-18 21 views
0

我有一个数据库,它通过显示数据库中所有员工的首字母和姓氏,我可以显示它,但是当它显示时,它没有格式化。我想尝试将结果放在表格中,但我不确定我会如何。如何将json_encode结果存储在表中

我想我将不得不附和json_encode(echo.<td>$posts</td>)或类似的

<?php foreach($query as $row): ?> 
    <tr> 
    <td> 
     <?php $arr = array(

         'first_name' => $row->first_name, 
         'last_name' => $row->last_name, 

         ); ?> 
    <?php $posts[] = $arr;?> 

    </tr> 
    <?php endforeach; ?> 
    <?php echo json_encode($posts);?> 

的东西这是它现在怎么显示

[{"first_name":"Georgi","last_name":"Facello"},  
{"first_name":"Georgi","last_name":"Atchley"}] 
+0

你在执行此数据Ajax请求规划。或者你打算发回HTML到浏览器? –

+0

只是发回html回浏览器 – Hashey100

回答

1

没有什么是你的<tr>和这样写之间..你是刚分配然后将其作为JSON打印出来,然后放到没有任何意义的事实上。

<?php foreach... ?> 
<tr> 
    <td> 
     <?php echo $row->first_name ?> 
    </td> 
    <td> 
     <? php echo $row->last_name ?> 
    </td> 
</tr> 
<?php endforeach ?> 
1

你将不得不''手工'。就像这样:

<table> 
<?php foreach($query as $row): ?> 
    <tr> 
    <td> 
    <?php echo $row->first_name; ?> 
    </td> 
    <td> 
    <?php echo $row->last_name; ?> 
    </td> 
    </tr> 
<?php endforeach; ?> 
</table> 
1
<table> 
<thead> 
    <th> First Name </th> 
    <th> Last Name </th> 
</thead> 
<tbody> 
    <?php foreach($query as $row): ?> 
     <tr> 
     <td> <?php echo $row->first_name ?> </td> 
     <td> <?php echo $row->last_name ?> </td> 
     </tr> 
    <?php endforeach; ?> 
</tbody> 
</table> 
相关问题