<?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 столбца флажка, и мне нужно отметить оба флажка одновременно. Возможно ли это?
Я имею в виду, что если указано имя столбца, автоматически проверяется и цена столбца.
Да, это возможно.
Для этого проще всего использовать javascript, поэтому он не обязательно должен исходить с сервера.






Да, вы можете, но вы можете поместить его в массив и работать с ним, как хотите:
Добавить значения базы данных на страницу
<?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++;
}
Процесс 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 вместо массива? или вы можете помочь мне, что делать дальше после вашего ответа
javascript, я думаю, здесь не понадобится javascript, потому что вы получаете данные из db, переносите их в массив и добавляете их в html - это то, что вы хотите, верно?
Сначала я попытался поставить две переменные в один и тот же флажок, но после некоторого исследования я понял, что это невозможно. Я попробовал этот способ и застрял. Мне нужно установить два флажка одновременно, чтобы я мог скрыть второй флажок. Два значения флажка, которые я хочу вставить в свой db. Можете ли вы помочь мне, что мне нужно делать после массива?
он работал с первым рядом, со вторым и до конца не тикал одновременно. Могу ли я как-нибудь связаться с вами, чтобы отправить вам весь код?
ах, я забыл цикл да, попробуйте еще раз, я обновил его, я добавил $ i, чтобы сделать другой идентификатор, и функция сделает галочку
Спасибо, братан, теперь его работа, спасибо за помощь, я очень ценю это.
Добро пожаловать, брат, ты можешь просто проголосовать и отметить это как ответ, чтобы помочь другим людям
Что ты уже испробовал ?