3
$RecordCount=mysql_num_rows($pnname); 

for($el=1; $el<=$RecordCount;$el++) {
$message .= "test--test";

echo $el."--".$row_pnname01['pnom']."<BR>";
echo $message."<BR>";


}

这里$message显示$icount 次,即如果$i=5$message显示5 次但每次count$row_pnname01['pnom']只显示一次。$i

关于为什么会发生的任何想法。当然,我一定忽略了一些事情。

谢谢让

4

2 回答 2

3

而不是这个

$message .= "test--test";

做这个

$message = "test--test";
于 2012-05-20T08:43:37.400 回答
0
$RecordCount=mysql_num_rows($pnname); 

for ($el=1; $el<=$RecordCount;$el++) {
  $message = "test--test";

  echo $el."--".$row_pnname01['pnom']."<BR>";
  echo $message."<BR>";
}

这应该可以解决问题。不断将$message .= "test--test";字符串“test--test”附加到变量$message. 使用=and 而不是.=将简单地分配一个新值给$message.

于 2012-05-20T08:53:01.137 回答