2011-09-29 11 views
1

forループを作成して、一意の名前/ IDを持つ10個のテキスト入力を作成したいとします。現在、次のコードを使用しています。フォームを作成するループ

<?php 
    for ($i = 0; $i < 10; $i++) { 
     echo "<input name='person'" + $i + "' type='text' id='person'" + $i + "' /><br />"; 
    } 
?> 

これでループ内の数値が出力されますが、入力は出力されません。

ありがとうございました。

答えて

-1

あなたのHTML属性の構文に多少の誤りがあると思いますので、あなたの引用符は間違った場所にあります。

<?php 
    for ($i = 0; $i < 10; $i++) { 
     echo "<input name='person" + $i + "' type='text' id='person" + $i + "' /><br />"; 
    } 
?> 
+0

これもやってみましたが、それでも$ iの値は単なる整数です。 –

+0

質問にHTML出力ソースを含めることはできますか? HTML出力がやや間違っている可能性が高いです。 – Connell

+0

出力されるのは '024681012141618'です –

4

phpでの連結は '。'で行います。 '+'ではありません。

<?php 
    for ($i = 0; $i < 10; $i++) { 
     echo "<input name='person". $i . "' type='text' id='person" . $i . "' /><br />"; 
    } 
?> 
+0

ああ!ありがとう、あまりにもJava! –

+0

ようこそ、おかげで助かりました:) –

+0

+1私たちの残りの部分はこれを見つけるには余りにも盲目でした。 – Connell