2013-02-17 26 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>