2015-01-06 21 views
6

同じ名前の入力フィールドを持つフォームを作成しました。私はフォームを送信した後、1つの変数にすべての値を保存したい。同じ名前の複数のテキスト入力の値を取得する方法

コードは、1つの変数にこの値を格納する方法

 <div class="selectContainer"> 
     <label>Number Of Person:</label> 
     <select id="ddTest" name="person"> 
     <option value="">select</option> 
     <option value="1">1</option> 

     <option value="2">2</option> 

     <option value="3">3</option> 

     <option value="4">4</option> 

     <option value="5">5</option> 

     <option value="6">6</option> 
     </select> 

     </div> 
     <div class="hidden is1"> 
     <a href="#" class="remove" rel="1">remove</a> 

    <label>Name</label> 
    <input type="text" name="name" > 
    <label>Age</label> 
    <input type="text" name="age" > 

</div> 

    <div class="hidden is2"> 
    <a href="#" class="remove" rel="2">remove</a> 
    <label>Name</label> 
    <input type="text" name="name" > 
    <label>Age</label> 
    <input type="text" name="age" > 
    </div> 

     <div class="hidden is2"> 
     <a href="#" class="remove" rel="2">remove</a> 
    <label>Name</label> 
    <input type="text" name="name" > 
    <label>Age</label> 
    <input type="text" name="age" > 
     </div> 

     <div class="hidden is3"> 
     <a href="#" class="remove" rel="3">remove</a> 

     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 

     <div class="hidden is3"> 
     <a href="#" class="remove" rel="3">remove</a> 
     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 

     <div class="hidden is3"> 
     <a href="#" class="remove" rel="3">remove</a> 
     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
      </div> 


      <div class="hidden is4"> 
     <a href="#" class="remove" rel="4">remove</a> 

     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
      </div> 


     <div class="hidden is4"> 
     <a href="#" class="remove" rel="4">remove</a> 
     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 

     <div class="hidden is4"> 
     <a href="#" class="remove" rel="4">remove</a> 
      <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
      </div> 

     <div class="hidden is4"> 
     <a href="#" class="remove" rel="4">remove</a> 
     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 
     <div class="hidden is5"> 
     <a href="#" class="remove" rel="5">remove</a> 

     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 

      <div class="hidden is5"> 
      <a href="#" class="remove" rel="5">remove</a> 
     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 

      <div class="hidden is5"> 
      <a href="#" class="remove" rel="5">remove</a> 
      <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 

      <div class="hidden is5"> 
      <a href="#" class="remove" rel="5">remove</a> 
      <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div> 

      <div class="hidden is5"> 
      <a href="#" class="remove" rel="5">remove</a> 

     <label>Name</label> 
     <input type="text" name="name" > 
     <label>Age</label> 
     <input type="text" name="age" > 
     </div>` 

ですか。?

<input type="text" name="name[]" > 
<input type="text" name="age[]" > 

そして、あなたがそれらを反復処理することができます:

for($i = 0; $i <= count($_POST['name']); $i++) { 
    echo $_POST['name'][$i] . "<br>"; 
    echo $_POST['age'][$i] . "<br>"; 
} 
+3

T同じ名前の配列。名前= "名前[]"のように – Khushboo

答えて

3
$name = $_POST['name']; 
$age = $_POST['age']; 

for($l=0; $l < count($name); $l++) 
{ //your condition 
} 

忘れないでください、私は

+0

ありがとうございますmani – Nayana

2

はすべて似た名前の[]を使用してアレイを作成し、PHPに新しいです助けてくださいこれをあなたのhtmlに追加するには

<label>Name</label> 
    <input type="text" size="20" name="name[]" id="name" > 
    </td> 
    <td> 
<label>Age</label> 
<input type="text" size="20" name="age[]" id="age" > 
    </td> 
+0

私にそれを打ちなさい、これはあなたの答えです^ – ctwheels

+0

ありがとうございます。それをデータベースに保存する方法は? – Nayana

+0

あなたはシリアライズを使用して1つのフィールドに格納することができます – Khushboo

関連する問題