leesang
Новичок
теряются ключи массива, хелп
У меня есть скрипт который генерирует некоторое кол-во input полей checkbox:
<tr>
<td><input type='checkbox' name='check[]' value='1' ></td>
</tr>
<tr>
<td><input type='checkbox' name='check[]' value='2' ></td>
</tr>
<tr>
<td><input type='checkbox' name='check[]' value='2' ></td>
</tr>
при попытке обработать массив:
$check_arr = array();
foreach($_POST['check'] as $key=>$check){
$check_arr[] = $check;
}
Теряются ключи, которые не отмечены в поле checkbox и в базу заносятся не те значения, которые мне нужны
К примеру если я отметил первое и третее поля а 2-ое нет, то массив будет так выглядеть:
Array ( [0] => 0 [1] => 2 )
Как сделать, чтобы он принял вид:
Array ( [0] => 0 [1] => [2]=>2)
?
У меня есть скрипт который генерирует некоторое кол-во input полей checkbox:
<tr>
<td><input type='checkbox' name='check[]' value='1' ></td>
</tr>
<tr>
<td><input type='checkbox' name='check[]' value='2' ></td>
</tr>
<tr>
<td><input type='checkbox' name='check[]' value='2' ></td>
</tr>
при попытке обработать массив:
$check_arr = array();
foreach($_POST['check'] as $key=>$check){
$check_arr[] = $check;
}
Теряются ключи, которые не отмечены в поле checkbox и в базу заносятся не те значения, которые мне нужны
К примеру если я отметил первое и третее поля а 2-ое нет, то массив будет так выглядеть:
Array ( [0] => 0 [1] => 2 )
Как сделать, чтобы он принял вид:
Array ( [0] => 0 [1] => [2]=>2)
?