我现在已经苦苦挣扎了大约4个小时...... 我想要建立的是非常简单的,我有一个新闻表,我想显示新闻的标题,内容和阅读更多的链接,我知道如何循环通过一个表和力量,但这赢了在我的情况下工作,表格最终应该是这样的:
<table>
<tr>
<td>header one</td>
<td>header 2</td>
<td>header 3</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td>text one</td>
<td>text two</td>
<td>text 3</td>
</tr>
<tr>
<td>read more</td>
<td>read more </td>
<td>read more</td>
</tr>
</table>
到目前为止我在php中的代码是生成行和列的代码,但是我希望它们像上面的示例表一样分发,以免弄乱文本的对齐和读取更多链接... 这是我的PHP代码:
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<?php while ($record = mysql_fetch_assoc($result)): ?>
<?php $style++ ?>
<td width="33%" valign="top">
<h6><?php echo $record['title'] ?></h6>
<div class="service-sum"><?php echo $record['content'] ?></div>
<div class="findout"><a href="services-details.php?<?php echo $record['url'] ?>/<?php echo $record['num'] ?>">> find out more</a></div>
</td>
<?php if ($style == 3): ?>
</tr>
<?php $style = 0; ?>
<tr>
<td>
<div style="height:30px;"></div>
</td>
</tr>
<tr>
<?php endif ?>
<?php endwhile ?>
这个工作正常,但我在一列显示标题和内容以及阅读更多链接,这些应该分配到3用于设计目的...... 任何帮助都会非常感激,我遍布网络,我找不到解决方案!
答案 0 :(得分:0)
尝试使用此对齐方式。设计与您的设计几乎相同。
<table>
<tr>
<td>
<table>
<tr>
<td>header one</td>
</tr>
<tr>
<td>text one</td>
</tr>
<tr>
<td>read more</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>header 2</td>
</tr>
<tr>
<td>text 2</td>
</tr>
<tr>
<td>read more</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>header 3</td>
</tr>
<tr>
<td>text 3</td>
</tr>
<tr>
<td>read more</td>
</tr>
</table>
</td>
</tr>
</table>
如果只有3条记录,则以下情况应该没问题。如果还有更多,应该做一些改变。请检查您的PHP代码。
<table>
<tr>
<?php while ($record = mysql_fetch_assoc($result)) { ?>
<td>
<table>
<tr>
<td><?php echo $record['title'] ?></td>
</tr>
<tr><td height = "30px;"></td></tr>
<tr>
<td><?php echo $record['content'] ?></td>
</tr>
<tr>
<td><a href="services-details.php?<?php echo $record['url'] ?>/<?php echo $record['num'] ?>">> find out more</a></td>
</tr>
</table>
</td>
<?php } ?>
</tr>
</table>