2015-01-06 11 views
6

Ho appena creato un modulo che ha alcuni campi di input con lo stesso nome. Voglio memorizzare tutti quei valori in una variabile dopo aver inviato un modulo.come ottenere il valore di più input di testo con lo stesso nome

il codice è

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

Come conservare questo valore in una variabile.? Si prega di aiuto che sono nuovo a PHP

+3

T un array con lo stesso nome. Mi piace name = "nome []" – Khushboo

risposta

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

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

non dimenticare per aggiungere questo nel tuo codice 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

grazie mille mani – Nayana

2

creare un array utilizzando [] per tutti i nomi simili:

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

e poi si può scorrere su di loro:

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

Mi picchia, poster questa è la tua risposta^ – ctwheels

+0

grazie. ma come conservarlo nel database? – Nayana

+0

puoi archiviare in un campo usando serializzazione – Khushboo

Problemi correlati