Помощник
|
Установить checkbox |
buisnesmen
|
Сообщение
#1
|
||
|
|
||
|
|||
MetSerp |
10.7.2014, 23:17;
Ответить: MetSerp
Сообщение
#2
|
|
если я правильно понял задачу то к вашим услугам in_array() она возвращает true если в массиве есть переданое значение и false если нет
то есть вам надо где то держать массив чекнутых ключей и при построении проверять есть ли в нем текущий чекбокс |
|
|
buisnesmen
|
Сообщение
#3
|
|
если я правильно понял задачу то к вашим услугам in_array() она возвращает true если в массиве есть переданое значение и false если нет то есть вам надо где то держать массив чекнутых ключей и при построении проверять есть ли в нем текущий чекбокс Да вот и я о том же думаю. Только не могу понять как написать код. |
|
|
Den1xxx |
11.7.2014, 23:16;
Ответить: Den1xxx
Сообщение
#4
|
|
[PHP]$advantage = array(
'1'=>array('name'=>'Установка и монтаж','checked'=>'true'), '2'=>array('name'=>'Защита двигателя','checked'=>'false'), '3'=>array('name'=>'Регулирование скорости','checked'=>'true'), '4'=>array('name'=>'Низкое электропотребление','checked'=>'false'), '5'=>array('name'=>'Низкий шум','checked'=>'true') ); [/PHP] [PHP]$selected = ($val['checked'] == 'true') ? 'checked' : '';[/PHP] |
|
|
buisnesmen
|
Сообщение
#5
|
|
[PHP]$advantage = array( '1'=>array('name'=>'Установка и монтаж','checked'=>'true'), '2'=>array('name'=>'Защита двигателя','checked'=>'false'), '3'=>array('name'=>'Регулирование скорости','checked'=>'true'), '4'=>array('name'=>'Низкое электропотребление','checked'=>'false'), '5'=>array('name'=>'Низкий шум','checked'=>'true') ); [/PHP] [PHP]$selected = ($val['checked'] == 'true') ? 'checked' : '';[/PHP] Спасибо. Но возник вопрос, а как сделать в такой ситуации? [PHP] $adv = $row['advantage']; $q = mysql_query("SELECT * FROM `advantage`"); while ($r = mysql_fetch_assoc($q)) { $rid = $r[id]; if (in_array($rid, $adv)) { $checked = "checked"; } echo "<div class='checkbox_p'><input type='checkbox' name='advantage' value='$r[id]' $checked>$r[name]</div>"; } [/PHP] |
|
|
Den1xxx |
12.7.2014, 18:53;
Ответить: Den1xxx
Сообщение
#6
|
|
|
Спасибо. Но возник вопрос, а как сделать в такой ситуации? Бросать всё и идти пить пиво. Не, если серъёзно, неужели не сообразите, что в БД надо поле добавить, допустим «selected»? И потом примерно так: SELECT * FROM `advantage` where `selected`='true' Ну или запоминать состояние переключателей в куках — я не знаю что там у Вас предпочтительней;)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Установить Anbox в Linux | 0 | freeax | 525 | 8.3.2024, 19:36 автор: freeax |
|
Установить тему на buddypress с демо данными | 1 | TABAK | 1258 | 25.5.2023, 0:13 автор: TABAK |
|
Установить Wordpress + iBid шаблон | 0 | wep | 4280 | 23.11.2021, 13:54 автор: wep |
|
Как установить рекламу партнёрки на сайт. | 4 | Алексей111 | 1565 | 26.8.2020, 15:05 автор: Oliv20 |
|
Установить и настроить сайт на DLE нужен определенный шаблон |
3 | Reactive | 2287 | 19.6.2020, 11:10 автор: Reactive |
Текстовая версия | Сейчас: 29.3.2024, 13:10 |