2013-02-17 48 views
-1

以下從this question現在我需要風格的輸出只發現PHP不喜歡我的標籤的方式我也試圖封裝它在".<?php $row['field'] ?>但仍然沒有工作。

<table class="table table-hover"> 
<caption>List All Customers from Customer Table</caption> 
<thead> 
<tr> 
<th>id</th> 
<th>Inital</th> 
<th>First Name</th> 
<th>Last Name</th> 
<th>Mobile</th> 
<th>Landline</th> 
<th>Email</th> 
<th>Address</th> 
<th>Post Code</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<?php 
foreach ($rows as $row) { 
?> 
<td><?php $row['clientid']; ?></td> 
<td><?php $row['inital']; ?></td> 
<td><?php $row['firstname']; ?></td> 
<td><?php $row['lastname']; ?></td> 
<td><?php $row['mobile']; ?></td> 
<td><?php $row['landline']; ?></td> 
<td><?php $row['email']; ?></td> 
<td><?php $row['address']; ?></td> 
<td><?php $row['postcode']; ?></td> 
<?php } ?> 
</tr> 
</tbody> 
</table> 

它不起作用,顯示沒有結果。 :(拉頭髮出的替代問題,看了,但北距不夠清晰

+1

變量之前剛寫'echo'。 – vikingmaster 2013-02-17 00:19:18

+0

' <?PHP $ query = $ dbc-> query('SELECT * FROM customer'); $ rows = array(); while($ row = $ query-> fetch_assoc())echo $ row ['clientid']。' '$行[ 'inital'。' 」。$行[ '姓名']; ($ rows as $ row){ ?> ​​<?php echo $ row ['clientid']; ?> ​​<?php echo $ row ['inital']; ?> ​​<?php echo $ row ['firstname']; ?> '仍然無法正常工作 – KP2012 2013-02-17 00:25:57

+0

你定義$行作爲一個空數組....所以爲什麼你希望當您回聲它顯示的東西嗎? – 2013-02-17 00:37:34

回答

5

添加echo ..

<td><?php echo $row['clientid']; ?></td> 
<td><?php echo $row['inital']; ?></td> 
<td><?php echo $row['firstname']; ?></td> 
<td><?php echo $row['lastname']; ?></td> 
<td><?php echo $row['mobile']; ?></td> 
<td><?php echo $row['landline']; ?></td> 
<td><?php echo $row['email']; ?></td> 
<td><?php echo $row['address']; ?></td> 
<td><?php echo $row['postcode']; ?></td> 
+0

謝謝但仍不顯示結果。 – KP2012 2013-02-17 00:26:19

+0

然後你的連接數據庫一定有問題。試試'print_r($ row)'如果它顯示任何數據庫連接 – Dygestor 2013-02-17 00:33:08

+0

正常工作,已經檢查並再次檢查。如果沒有'foreach'位,它會在一個連續的句子中一個接一個地顯示未格式化塊中的所有記錄,所以不會出現數據庫連接問題。 – KP2012 2013-02-17 00:35:37

0

試圖從您的評論編輯代碼:! 也許你只是沒有值壓入$行陣列。

<?php 
$rows = array() ; 
$result = $dbc->query('SELECT * FROM customer'); 
if ($result){ 
    while ($row = $query->fetch_assoc()){ 
    $rows[] = $row ; //Put your data in the array first. 
    } 
} 
?> 

<table> 
<tbody> 
<tr> 
<?php 
foreach ($rows as $row) { ?> 
    <td><?php echo $row['clientid']; ?></td> 
    <td><?php echo $row['inital']; ?></td> 
    <td><?php echo $row['firstname']; ?></td> 
<?php } ?> 
</tr> 
</tbody> 
</table>