Установите флажки в PHP - PullRequest
0 голосов
/ 09 апреля 2019

Я не могу получить ввод флажков в PHP.Вот мой код:

echo "<table>";

while ($zeile = mysqli_fetch_array( $ergebnis, MYSQLI_ASSOC )){
    echo "<tr>";
    echo "<td> <input type='checkbox' name='check_list[]' id='".$zeile['AGName']."'/> </td>";
    echo "<td>". $zeile['AGName'] . "</td>";
    echo "</tr>";
}

echo "</table>";

#this is the part that probably isn't correct.
if(!empty($_POST['check_list'])){
    $checked_count = count($_POST['check_list']);
    echo "You have selected following ".$checked_count." option(s): <br/>";
}

Я бы хотел проверить количество флажков.Флажки создаются в цикле с вводом базы данных.Даже если это сработает, как мне получить идентификатор всех отмеченных флажков?

1 Ответ

1 голос
/ 09 апреля 2019

Кажется, вы не используете form для отправки.Разместите вашу таблицу внутри form

<form action="" method="post">
<?php
  echo "<table>";

  while ($zeile = mysqli_fetch_array( $ergebnis, MYSQLI_ASSOC )){
    echo "<tr>";
    echo "<td> <input type='checkbox' name='check_list[]' value='".$zeile['AGName']."'/> </td>";
    echo "<td>". $zeile['AGName'] . "</td>";
    echo "</tr>";
 }

 echo "</table>";

?>
</form>

. Вы можете получить post значения

if($_POST){
   $checked_count = count($_POST['check_list']);
   echo "You have selected following ".$checked_count." option(s): <br/>";
 }

Простая форма с флажками: -

<form name="" action="" method="post">
  <input type="checkbox" name="gender[]" value="Male" />Male
  <input type="checkbox" name="gender[]" value="Female" />Female
  <input type="submit" name="submit" value="Submit" />
</form>

PHP-код для получения выбранного: - =

if(isset($_POST['gender'])){
   $options = $_POST['gender'];
   echo implode(',', $options);
}

Если вы хотите передать идентификатор, вы можете сделать это следующим образом:

 <input type="checkbox" name="gender[2]" value="Male" />Male
 <input type="checkbox" name="gender[3]" value="Female" />Female

Вы можете пройти через каждую опцию

foreach($options as $key => $value){
   echo $key.'---'.$value;
}
//$key is the id sepcified, $values is the seected value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...