Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 19.01.2021
Сообщений: 2
1

Сравнение строки массива со значением в БД

19.01.2021, 09:59. Просмотров 259. Ответов 1

Делаю систему меток для поиска. Нужно, чтобы те метки, которые выбрал пользователь, оставались отмеченными после отправки формы. Для этого записываю выбранные метки в массив и пытаюсь сравнить значение элемента массива с переменной, которая записана в БД.

PHP
1
2
3
4
5
6
7
8
$tags0 = array();
 
 if($_POST['check_list']) {
foreach($_POST['check_list'] as $key => $var){
    array_push($tags0, $var);
}
//print_r($tags0);
}
PHP
1
2
3
4
5
6
7
while($tag = mysqli_fetch_assoc($back)) {
        echo "<div class='tag'><input class='check-tag' type='checkbox' name='check_list[]'";
        if($tags0[$var] == $tag['tag'] ) { //такая запись не даёт требуемого результата (видимо, и не должна)
            echo "checked='true'";
        }
        echo "value='".$tag['tag']."' id='".$tag['tag']."'><label for=".$tag['tag'].">".$tag['tag']. " <i class='fas fa-circle'></i></label></input></div>";
    };
Нужно, чтобы со значением в БД сравнивалось значение строки массива без её ключа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2021, 09:59
Ответы с готовыми решениями:

Сравнение ответа пользователя со значением из массива
Добрый вечер. Подскажите пожалуйста что нужно сделать, чтобы это работало. Первые 3 вопроса...

Сравнение слова файла со значением массива
Помогите исправить ошибки.Сама задача такова найти в текстовом файле слова begin end и заменить их...

Сравнение ключа элемента ассоциативного массива со значением из инпута
Здравствуйте. Есть ассоциативный массив - числовой словарь. Элементы массива случайным образом...

Обнуление строки и столбца с минимальным значением двухмерного массива
Строка получается, а столбец не получается (что-то не так). Посмотрите, пожалуйста, код программы....

1
1265 / 850 / 469
Регистрация: 23.08.2015
Сообщений: 2,263
19.01.2021, 13:06 2
105Carnage,
PHP
1
2
3
if (in_array($tag['tag'], $tags0)) {
    echo "checked='true'";
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2021, 13:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В действительной матрице поменять местами строки с наибольшим значением и наименьшим значением
7. В данной действительной матрице размера 6*9 поменять местами строку, содержащую элемент с...

В матрице поменять местами строки, содержащие элемент с наибольшим значением и с наименьшим значением
Здравствуйте Нужна помощь с задачей( код с#): В данной двумерной матрице поменять местами строку,...

Вывод минимального номера строки и столбца с максимальным значением элемента массива
Есть массив, из которого выводиться максимальный элемент, при этом, если элемент в этом массиве...

Сравнение строки и строки из массива
Здравствуйте. Есть строковая переменная first, которая по нажатию JButton получает содержимое...

Перед каждым положительным значением массива вставить элемент с нулевым значением
Дан массив размера N. Перед каждым положительным значением массива вставить элемент с нулевым...

Найти сумму элементов строки двумерного массива, в которой расположен элемент с наименьшим значением
В данном двумерном квадратном массиве найти сумму элементов строки, в которой расположен элемент с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.