2016-08-25 9 views
0

forループで表示される3つのテキストフィールドを作成しました。私の懸念は、これらのテキストフィールドに値を入力する方法です。ここにコードがあります。ありがとうございました。phpを使ってforループを使ってテキストフィールドの値を取得

<?php 
echo '<form method = "post" action = "http://localhost:8080/sample.php">'; 

for($a = 0; $a < 3; $a++){ 
echo '<input type = "text" name = "box"></br>'; 
} 
echo'<input type = "submit" name = "submit" value = "submit">'; 

if(isset($_POST['submit'])){ 
$square = $_POST['box']; 
echo $square; 
} 
echo'</form>'; 
?> 
+1

これらの入力フィールドに異なる名前を付けて、$ _POST ['name']を使用してデータにアクセスしてください –

+0

どうすればいいか教えてください。これらのフィールドはループで表示されているので混乱しています。@ ** LuciaAngermüller** –

+0

まだ質問がありましたら、ユーザーがあなたに与えた答えをご覧ください –

答えて

2

ルチアAngermüllerはあなたが$_POST['box0']$_POST['box1']にアクセスすることができ、この

<?php 
echo '<form method = "post" action = "http://localhost:8080/sample.php">'; 

for($a = 0; $a < 3; $a++){ 
echo '<input type = "text" name = "box' . $a . '"></br>'; 
} 
echo'<input type = "submit" name = "submit" value = "submit">'; 

と彼らのような何かができる提案のように。

これが役に立ちます。幸運:)

+0

また、これは配列を作成した方が良いかもしれません入力フィールドの名前を入力し、入力を設定する名前のタグを作成する配列名をforeachします。乱数の代わりに;)これがあなたのケースに当てはまるかどうかは確かではないが、もしそうならば。 – Eli

+0

ありがとうございます!@ ** user6694740 ** –

+0

@ ** user6694740 ** [box0 '] [' box0 ']の値を取得する際に、$ _GETを使用する必要があります。 box1 '] [' box3 ']それでも$ _POSTにする必要がありますか? –

関連する問題