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は count 回表示され$iます。つまり、$i=5の場合$messageは 5 回表示されますが、カウント$row_pnname01['pnom']ごとに 1 回だけ表示され$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。を使用し、 を使用し=ない場合は.=、 に新しい値を割り当てるだけ$messageです。

于 2012-05-20T08:53:01.137 に答える