Мой код не работает. Я пытаюсь отключить кнопку на основе данных из ячейки таблицы. Это пример моей таблицы.Отключить кнопку на основе состояния ячейки db
Table A (tickets)
*----------------*
| id | repair_id |
| 1 | 10, 11 |
| 2 | 12 |
*----------------*
и мой текущий код:
<?php
$sql = "SELECT repair_id FROM tickets WHERE t_id =".$ticket_id." ";
$sql .= "AND repair_id REGEXP ',' ";
$box_check = mysqli_query($connection, $sql);
$box_empty = mysqli_fetch_array($box_check);
if(count($box_empty) == 0) {
echo "<button class='btn btn-primary' disabled='disabled' name='add_box'>Add Box</button>";
} else {
echo "<button class='btn btn-primary' type='submit' name='add_box'>Add Box</button>";
}
?>
Моя цель состоит в том, чтобы позволить поле, чтобы быть активным до тех пор, пока существует более 1 id
в repair_id
.
В настоящее время окно отключено или включено на всех в зависимости от того, установлен ли я if(count($box_empty) == true/false/0/1)
.
Это не сработало для меня. кнопки вообще не отображаются. –
@ cpt-crunchy Сделайте 'echo $ result-> num_rows;' и проверьте, сколько строк вы получаете от запроса SELECT. Кроме того, вставьте свой код на [pastebin.com] (http://pastebin.com/index.php) и дайте мне ссылку. –
Я добавил ссылку pastebin и добавил эхо без каких-либо результатов. [ЗДЕСЬ] (http://pastebin.com/aHFbd7XQ) –