-2

可能重复:
如何使用 php 在 mysql 的字幕中显示多个新闻

我想知道如何在表格之间的 marquee 中回显多个新闻,我只能回显一个新闻,我想使用 marquee 在表格内的主页中查看超过 4 条新闻,新闻已经发布在数据库中。我正在使用这段代码:

<?php

include("connect.php");

$select="SELECT newsid, headlines from news WHERE uploaddate order by uploaddate desc limit 4";

$rsd=mysql_query($select);

while($row = mysql_fetch_array($rsd))
{
    $newsid=$row['newsid'];
    $tittle=$row['headlines'];
}


?>

在设计中我使用这个代码

<table >
<tr>
    <td width="87%">
    <marquee style="color: #FF0000; font-family: Verdana; font-variant: small-caps; font-size: 10pt; font-weight: bold" scrollAmount="2" scrollDelay="20" width="840" bgColor="#CCCCFF" height="24">
     <?php echo $tittle; ?></marquee></td>
</tr>
</table>
4

2 回答 2

0

问题出在你的循环上......
执行此操作的部分:

<?php echo $tittle; ?>
//should be in the loop like below:


<!--starting from the above the loop-->
<table>
<?php
    while($row = mysql_fetch_array($rsd)){
        $tittle = $row['headlines'];
        echo '<tr><td>';
        echo '<marquee style="color:#ff0000; .......>';
        echo $tittle;
        echo '</marquee>';
        echo '</td></tr>';
    }
?>
</table>

希望这对你有帮助!

于 2012-06-14T10:42:46.843 回答
0
<marquee >
 <table>
 <?php


 $sql="SELECT newsid,headlines FROM `news` ORDER BY uploaddate DESC LIMIT 4 ";
 $res=func_query($sql);
 foreach($res as $key=>$val)
 {
?>
<tr><td><?=$val['headlines']?>: </h5></td></td>
<tr><td><hr style="border: 1px dotted #B8B8B8;"/></td></tr>

 <?php
  } 
    ?>
</table>
</marquee>
于 2012-06-14T11:17:48.957 回答