PHP脚本不传递数组变量的URL
此代码不传递URL来使主题可点击的主要问题在while循环后的第三行。 我得到这个错误:
Parse error: syntax error, unexpected 'id' (T_STRING), expecting ',' or ';' in D:xmapphtdocsforummain_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>";
}
请试试这个。 你的代码中有语法错误。
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>";
这应该纠正你的问题,使用
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 } ?>
尝试这个 :
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>";
}
链接地址: http://www.djcxy.com/p/59077.html