Получите значение из каждого выбранного множественного числа с одинаковым именем, используя php - PullRequest
0 голосов
/ 08 мая 2020

HTML:

...
<form method="post">
 <tr>
  <td>
   <input type="text" name="text[]">
   <select name="list[]" multiple>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
   </select>
  </td>
 </tr>
 <tr>
  <td>
   <input type="text" name="text[]">
   <select name="list[]" multiple>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
   </select>
  </td>
 </tr> 
 ... and another row addition using jquery dynamic rows.
 <input type="submit" name="submit" value="submit">
</form>

PHP:

<?php
if (isset($_POST['submit'])) {
 $cnt = count($_POST['text']); 
 for($i=0;$i<$cnt;$i++) {
   echo $_POST['text'][$i];            //correct code 
   foreach ($_POST['list'] as $item) { //wrong code!  
    echo $item;                        //wrong code! 
  }                                    //wrong code!
 }  
}
?>
//note: "wrong code!" generate all $_POST['list'] should be each $_POST['list'][$i]

Я застрял на неправильном коде выше, как получить каждый $ _POST ['list'] [ $ i] значение?. Примечание: по определенной причине мы не можем использовать автоматический инкремент ID, если это необходимо для каждого элемента select, уникальный случайный ID кажется нормальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...