【发布时间】:2013-01-23 01:16:09
【问题描述】:
如何在不使用表的情况下显示 mysql 中的行?就像 twitter feed 和 facebook 上的那些。是否可以使用<span> 或<div> 或使用无序列表?
我想显示图片缩略图、姓名、他们的帖子。
到目前为止,我的代码只显示帖子本身。
$sql_check = mysql_query("SELECT * FROM messages order by msg_id desc");
if(isset($_POST['message']))
{
$message = $_POST['message'];
mysql_query("INSERT INTO messages(msg, userid) values ('$message', ". $s_id . ")");
$sql_msg = mysql_query("SELECT msg ,msg_id FROM messages where userid = $s_id order by msg_id desc");
$row = mysql_fetch_array($sql_msg);
}
while($row = mysql_fetch_array($sql_msg)){
<table cellpadding="0" cellspacing="0" width="500px">
<tr>
<td style="padding:14px;" class="comment_box" align="left"><?php echo $row['msg']; </td>
</tr>
</table>
}
【问题讨论】:
-
用一些代替?一般情况下:如果是表格数据,使用表格是完全可以的。但是,是的,对于您想要做的事情,使用无序列表通常是要走的路听起来表格很适合这个..你为什么不想使用表格?您要寻找的布局是什么?你试过什么?好吧,表格只是格式化输出的一种工具。它们被认为是过时的,并且大多被“div”所取代。看看这里:stackoverflow.com/questions/61250/…您似乎正在为结果中的每条消息生成一个表格。将您的
while语句移动到table标记内,但在tr标记之外。表格在这里看起来完全合适,前提是图片、名称和消息都在各自的单元格中,每行 1 个帖子。