2015-01-06 4 views
6

Ich habe gerade ein Formular erstellt, die einige Eingabefelder mit dem gleichen Namen haben. Ich möchte alle diese Werte in einer Variablen nach dem Senden eines Formulars speichern.Wie bekomme ich den Wert von Mehrere Texteingaben mit dem gleichen Namen

der Code

 <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>` 

wie dieser Wert zu speichern, in einer Variablen.? bitte helfen ich bin neu in php

+3

T ake Array mit dem gleichen Namen. Wie name = "name []" – Khushboo

Antwort

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

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

vergessen Sie nicht, um dieses in Ihrem HTML hinzuzufügen

<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

vielen Dank mani – Nayana

2

Erstellen Sie ein Array [] für alle ähnlichen Namen:

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

Und dann kann man über sie iterieren:

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

Beat mich, Poster Dies ist Ihre Antwort^ – ctwheels

+0

danke. aber wie man das in der Datenbank speichert? – Nayana

+0

können Sie in einem Feld mit Serialisierung speichern – Khushboo

Verwandte Themen