2012-12-18 57 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> 
相關問題