PHP脚本没有使用数组变量传递url

时间:2015-01-15 12:10:19

标签: php html

此代码未通过URL使主题可点击主要问题在while循环后的第三行。我收到了这个错误:

Parse error: syntax error, unexpected 'id' (T_STRING), expecting ',' or ';' in D:\xmapp\htdocs\forum\main_forum.php on line 37

代码:

while($rows=mysql_fetch_array($result))
{
    echo "<tr>";
    echo "<td align='center' bgcolor=#FFFFFF>",$rows['id'],"</td>";
    echo "<td bgcolor='#FFFFFF'>",'<a href="$view_topic.php?id=$rows['id']">$rows['topic'].   </a>',"</td>";


    echo "<td align='center' bgcolor='#FFFFFF'>",$rows['view'],"</td>";
    echo "<td align='center' bgcolor='#FFFFFF'>",$rows['reply'],"</td>";
    echo "<td align='center' bgcolor='#FFFFFF'>",$rows['datetime'],"</td>";
}

3 个答案:

答案 0 :(得分:0)

试试这个:

while($rows = mysql_fetch_array($result)){
    echo "<tr>";
    echo "<td align='center' bgcolor=#FFFFFF>".$rows['id']."</td>";
    echo "<td bgcolor='#FFFFFF'><a href='".$view_topic.".php?id=".$rows['id']."'>".$rows['topic']."</a></td>";


    echo "<td align='center' bgcolor='#FFFFFF'>".$rows['view']."</td>";
    echo "<td align='center' bgcolor='#FFFFFF'>".$rows['reply']."</td>";
    echo "<td align='center' bgcolor='#FFFFFF'>".$rows['datetime']."</td>";
}

答案 1 :(得分:0)

请试试这个。您的代码中存在语法错误。

echo "<tr>";
echo "<td align='center' bgcolor=#FFFFFF>",$rows['id'],"</td>";
echo "<td bgcolor='#FFFFFF'>",'<a href="$view_topic.php?id='.$rows[id].'">'.$rows[topic].  ' </a>',"</td>";


echo "<td align='center' bgcolor='#FFFFFF'>",$rows['view'],"</td>";
echo "<td align='center' bgcolor='#FFFFFF'>",$rows['reply'],"</td>";
echo "<td align='center' bgcolor='#FFFFFF'>",$rows['datetime'],"</td>";

答案 2 :(得分:0)

这应该可以解决您的问题,使用

echo "<td bgcolor='#FFFFFF'><a href='".$view_topic.".php?id=".$rows['id']."'>".$rows['topic']."</a></td>";

而不是

echo "<td bgcolor='#FFFFFF'>",'<a href="$view_topic.php?id=$rows['id']">$rows['topic']. </a>',"</td>";

还有一件事,为什么不在需要时才使用php标签。如果你喜欢这样,那将是干净而简单的。

<?php
  while($rows=mysql_fetch_array($result))
{
?>
<tr>
    <td><a href ="<?php $view_topic.".php?id=".$rows['id']; ?>"> <?php  $rows['topic']; ?> </a></td>
    .......
   .......
</tr>
<?php } ?>