0
我有2個表名爲作者&書籍。作者必須有一個標誌。我必須顯示這個像作者姓名,標識,然後顯示該作者的所有書籍等等。書籍表中包含一個字段(show_logo),如果該作者的所有書籍的show_logo爲0,則標誌將在開頭顯示(即作者姓名後),否則標誌將在該書籍後面顯示(show_logo 1)。如果show_logo任何書籍是1,那麼將那本書後正常顯示,否則won't..am使用下面問題與顯示數據的位置
<?php
if ($author) {
foreach ($$author as $key => $val) {
?>
<tr style="background-color: #58353C;"><?php
if ($val['$author_image']) {
?>
<td><img src="<?= base_url(); ?>uploads/<?= $author; ?>" style="width: 90px;height: 90px;"/></td>
<td style="color: #F5E78F;" colspan="4"><b><?= $val['$author_name']; ?></td>
<?
foreach ($val['books'] as $key => $val1) {
?>
<tr style="background-color:<?= $color ?>">
<?php
if ($val1['author_image']) {
?>
<td style="padding-left: 20px;color: black; "><img src="<?= base_url(); ?>uploads/<?= $val1['author_image']; ?>" style="width: 75px;height: 75px;" /></td>
<?php } ?>
<td style="color: black;"><?= $val1['author_title']; ?></td>
<td width="150px" style="text-align: left;color: black;"><a class="more" style="color: black;font-size: 11px;" href="<?= site_url('author/author_view/' . $key); ?>" rel="facebox">More Details..</a></td>
<?
if ($val1['show_logo'] == '1') {
if ($val['author_logo']) {
?></tr>
<tr style="background-color:<?= $color; ?>" on>
<td colspan="5"><img src="<?= base_url(); ?>uploads/<?= $val['author_logo']; ?>" style="width: 998px;height: 175px;" /></td>
</tr>
<?
}
} else {
?></tr> <?
}
$counter++;
}
}
}
}
?>
提示:不要使用短代碼<<?',並請讓(小提琴)[http://jsfiddle.net]更好地理解 – diEcho 2012-01-04 07:58:08
您是否可以編輯您的代碼,以便遠離大括號,因爲您無論如何都會轉義您的php – ianace 2012-01-04 08:50:43
這一行中的'on'是什麼意思'
回答
代碼你爲什麼不使用CodeIgniter的2.X包括在HTML Table Library默認包?只需預先格式化數組即可獲得適當的結構。
來源
2012-01-10 09:12:30
相關問題