在选框中显示mysql数据

时间:2012-05-22 21:12:03

标签: php mysql html css marquee

我想创建一个新闻栏,通过选择mysql数据并将其显示在和选取框中,所有数据同时显示在不同行中的问题,我需要的是逐行显示数据。 代码:

$news = mysql_query("SELECT ann_title, ann_text FROM o_postnews_conference");
         while ($row = mysql_fetch_assoc($news)) {
             echo "<marquee style='float:bottom;'><font color='snow'>{$row['ann_title']}: {$row['ann_text']}</font></marquee>";

1 个答案:

答案 0 :(得分:2)

这是因为您在while循环的每次迭代中都要创建一个新的marquee元素。请改用以下代码。

$news = mysql_query("SELECT ann_title, ann_text FROM o_postnews_conference");
   echo "<marquee style='float:bottom;'><font color='snow'>";      
   while ($row = mysql_fetch_assoc($news))
             echo "{$row['ann_title']}: {$row['ann_text']} ";
   echo "</font></marquee>";

虽然您应该知道marquee已被弃用,但您应该使用CSS3 / javascript。