$RecordCount=mysql_num_rows($pnname);
for($el=1; $el<=$RecordCount;$el++) {
$message .= "test--test";
echo $el."--".$row_pnname01['pnom']."<BR>";
echo $message."<BR>";
}
这里$message
显示$i
计数次数,即,如果$i
= 5,则$message
显示5次$row_pnname01['pnom']
但每个计数仅显示一次$i
。
任何关于为什么会发生这种情况的想法。 当然,我一定忽略了一些东西。
谢谢珍
而不是这个
$message .= "test--test";
这样做
$message = "test--test";
$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
。使用=
而不是.=
时,只会为$message
分配一个新值。