複数のボタンから値を取得


Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/webstyle/php-fan.org/public_html/wp-content/plugins/wp-syntax/wp-syntax.php on line 383

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/webstyle/php-fan.org/public_html/wp-content/plugins/wp-syntax/wp-syntax.php on line 383

よく忘れるので書いておきます。
ループでフォームを回したときの値を取り出す方法です。
例えばこんな感じ。


スポンサーリンク

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="" method="post">
<input type="text" name="text[0]" />
<input type="submit" name="input[0]" value="テキスト入力"  />
</form>
 
<form action="" method="post">
<input type="text" name="text[1]" />
<input type="submit" name="input[1]" value="テキスト入力" />
</form>
 
<form action="" method="post">
<input type="text" name="text[2]" />
<input type="submit" name="input[2]" value="テキスト入力" />
</form>

とりあえずnameを配列のようにするそして

1
2
3
4
5
6
<?php 
if(isset($_POST['input'])){
	$key = key($_POST['input']);
	echo $_POST['text'][$key];
 
};?>

key関数で配列の数字を取り出してあと当てはめるという結構単純!
だけどすぐ忘れる。。。。なぜだろう。。。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です