Установите флажок одновременно

<?php        
  $result = mysqli_query($conn,"SELECT * FROM medicine");

  while($row = mysqli_fetch_array($result)) {
    ?>
    <tr>
    <td><input type = "checkbox" name = "chkbox[]"  id = "chkbox"class = "case" value = "<?php echo $row['Name'];  ?>" /></td>
    <td ><input type = "checkbox" name = "chkboxx[]" id = "chkboxx" class = "case" value = "<?php echo $row['Price'];  ?>"/></td>

<?php
  }
?>

У меня есть 2 столбца флажка, и мне нужно отметить оба флажка одновременно. Возможно ли это?

Я имею в виду, что если указано имя столбца, автоматически проверяется и цена столбца.

Что ты уже испробовал ?

Jules R 10.12.2018 10:19

Да, это возможно.

Atal Prateek 10.12.2018 10:30

Для этого проще всего использовать javascript, поэтому он не обязательно должен исходить с сервера.

Jonny 10.12.2018 11:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Да, вы можете, но вы можете поместить его в массив и работать с ним, как хотите:

  1. Добавить значения базы данных на страницу

    <?php        
      $result = mysqli_query($conn,"SELECT * FROM medicine");
      $array_list=array();
    
      while($row = mysqli_fetch_array($result))
      {
          $array_list[]=$row;
      }
    
      $i=0;
    
      foreach($array_list as $key)
      {
        echo '
        <tr>
           <td><input type = "checkbox" name = "chkbox[]"  onclick = "checkdo(\'chkboxx'.$i.'\')" id = "chkbox'.$i.'"class = "case" value = "'.$row['Name'].'" /></td>
           <td><input type = "checkbox" name = "chkboxx[]" id = "chkboxx'.$i.'" class = "case" value = "'.$row['Price'].'"/></td>
        </tr>';
    
        $i++;
    }
    
  2. Процесс Javascript

Предположим, что это результат первого процесса, чтобы установить два флажка одновременно, вы можете использовать jQuery - см. Пример ниже:

<!DOCTYPE html>
<html>
<head>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
function checkdo(chid)
{
    $('#'+chid).click();
}
</script>
</head>
<body>

<table>
<tr>
    <td><input type = "checkbox" name = "chkbox[]"  id = "chkbox"class = "case" value = "" /></td>
    <td ><input type = "checkbox" name = "chkboxx[]" id = "chkboxx" class = "case" value = ""/></td>
    </tr>
</table>

</body>
</html>

Я все еще не понимаю, потому что я плохо разбираюсь в массиве, могу ли я использовать javascript вместо массива? или вы можете помочь мне, что делать дальше после вашего ответа

Muhd Zulfikhry 10.12.2018 16:22

javascript, я думаю, здесь не понадобится javascript, потому что вы получаете данные из db, переносите их в массив и добавляете их в html - это то, что вы хотите, верно?

HamzaNig 10.12.2018 16:25

Сначала я попытался поставить две переменные в один и тот же флажок, но после некоторого исследования я понял, что это невозможно. Я попробовал этот способ и застрял. Мне нужно установить два флажка одновременно, чтобы я мог скрыть второй флажок. Два значения флажка, которые я хочу вставить в свой db. Можете ли вы помочь мне, что мне нужно делать после массива?

Muhd Zulfikhry 10.12.2018 16:37

он работал с первым рядом, со вторым и до конца не тикал одновременно. Могу ли я как-нибудь связаться с вами, чтобы отправить вам весь код?

Muhd Zulfikhry 10.12.2018 17:23

ах, я забыл цикл да, попробуйте еще раз, я обновил его, я добавил $ i, чтобы сделать другой идентификатор, и функция сделает галочку

HamzaNig 10.12.2018 18:01

Спасибо, братан, теперь его работа, спасибо за помощь, я очень ценю это.

Muhd Zulfikhry 10.12.2018 20:00

Добро пожаловать, брат, ты можешь просто проголосовать и отметить это как ответ, чтобы помочь другим людям

HamzaNig 11.12.2018 09:17

Другие вопросы по теме