получить значение флажков по почте в php - PullRequest
0 голосов
/ 22 марта 2011

Я получаю базу данных из базы данных, и у каждой строки есть идентификатор, и я показываю его вот так в html

<td><input type="checkbox" value"1">test1</td></tr>    
<td><input type="checkbox" value"2">test2</td></tr>  

и так далее ...

теперь давайте скажем, что пользовательпроверил десять флажков из 15, а затем нажал «отправить».
как получить значения этих полей в php ???

Ответы [ 4 ]

2 голосов
/ 22 марта 2011

Ваши флажки должны иметь имя и атрибут значения:

<input type='checkbox' name='test1' value='1'> Test1
<input type='checkbox' name='test2' value='1'> Test2

, тогда, когда он будет опубликован, вы можете получить доступ к значениям в PHP через $ _POST:

$test1 = $_POST['test1']
$test2 = $_POST['test2']

Сохранитьпомните, что значения будут возвращаться только в том случае, если флажок установлен, поэтому, скорее всего, вместо приведенного выше PHP, вы, скорее всего, просто захотите проверить, существует ли значение.

0 голосов
/ 22 декабря 2014

Попробуйте вот так ..

<form action="#" method="post">
<input type="checkbox" name="check_list[]" value="1"><label>Test 1</label><br/>
<input type="checkbox" name="check_list[]" value="2"><label>Test 1</label><br/>
<input type="checkbox" name="check_list[]" value="3"><label>Test 3</label><br/>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['submit'])){//to run PHP script on submit
if(!empty($_POST['check_list'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['check_list'] as $selected){
echo $selected."</br>";
}
}
}
?>
0 голосов
/ 22 марта 2011

они будут в массиве $ _GET или $ _POST

0 голосов
/ 22 марта 2011

дайте названиям флажков:

<td><input type="checkbox" value"2" name='test'>test2</td></tr>  

Чем в php просто прочитать запрос

$test = $_REQUEST['test']

, если у ОП нет этих флажков внутри любого количества PHPкод не будет иметь абсолютно никакого значения (ОТ Блендер )

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