【发布时间】:2011-10-20 23:54:09
【问题描述】:
我在 while 循环中有以下带有 if...else 语句的代码。
$colour = array("50305A", "E33600", "DBDD02", "73BE58");
$nextcolr = next($colour);
if ($nextcolr == FALSE)
{
reset($colour);
echo current($colour);
}
else
{
echo next($colour);
}
我无法弄清楚为什么 else 语句中的内容没有被执行,即使我切换了两个语句并反转了运算符。谁能帮帮我?
整个while循环:
while($row = mysql_fetch_array($result))
{
echo "by <a href='/neuro/profile.php?userid=$row[MemberID]'>" . $row['FirstName'] . " " . $row['LastName'] . "</a> on " . $row['Timestamp'] . " | " . $row['NumberOfComments'] . " comments.";
echo "<div id='blog' style='background-color:#";
if ($nextcolr == FALSE)
{
reset($colour);
echo current($colour);
}
else
{
echo next($colour);
}
echo "'><a href='blog.php?threadid=" . $row['tID'] . "'>" . $row['Title'] . "</a></div>";
}
【问题讨论】:
-
这是整个while循环:
-
while($row = mysql_fetch_array($result)) { echo "by " 。 $row['FirstName'] 。 “”。 $row['姓氏'] 。 “ 上”。 $row['时间戳'] 。 “|”。 $row['NumberOfComments'] 。 "cmets."; echo ""; echo "标签:
"; }
标签: php while-loop if-statement