2016-05-07 16 views
0

CodeIgniterのループの最後の値を与えることは私の見解であるフォームはここだけ。ここ

<?php for($i=0;$i<count($acb['def']);$i++) { ?> 
<input type="text" name="xyz" value="<?php echo $abc['def'][$i]?>" />?> 

を提出する私は、フォームを送信すると、私のコントローラ

$xxx=$this->input->post('xyz') 

今すぐ最後の値のみ

をコントローラに掲載されますです

名前がすべてのフィールドで同じであることがわかったので、最後の値を取るので、入力名は

name ='xyz[$i]' 

今私はあなたが配列のコードの下にあなたが使う「XYZ []」ここ

<input type="text" name="xyz[]" value="<?php echo $abc['def'][$i]?>" />?> 
+1

あなたは$ XXXを印刷する場合は、名前= 'xyzの[i]を' 入れた後、名前= "XYZ []" ' – Saty

+0

それが何を言ってん'使用しますか? – Poria

答えて

1

で値を投稿する方法、値を投稿する必要があります...

<?php for($i=0;$i<count($acb['def']);$i++) { ?> 
    <input type="text" name="xyz[]" value="<?php echo $abc['def'][$i]?>" /> 
?> 
+0

バリューコントローラーの入手方法? –

+0

'$ this-> input-> post( 'xyz')'は配列になります – Drone

+0

私は配列として値を必要としません。 –

0

に名前を変更して名前を送信する必要があり、この

+0

すべての値を投稿するのは配列で渡されますが、すべての値を渡すのではなく、選択したフィールドだけを投稿したいと思います。 –