[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выделить все чекбоксы которые пользователь выбрал
make.kz
Добрый день всем!

Есть поле varchar(500) с данными, например Лук, Чеснок, Картошка.

Есть несколько чекбоксов

<input type="checkbox" name="vegetables[]" value="Лук"> Лук
<input type="checkbox" name="vegetables[]" value="Чеснок"> Чеснок
<input type="checkbox" name="vegetables[]" value="Картошка"> Картошка


Как мне сделать атрибут checked у тех чекбоксов, которые пользователь до этого сохранил в базу?
Например у него в базе Чеснок, Картошка
walerus
через условие...
<?
$data = array( 'Чеснок', 'Картошка' ); // Это данные с базы допустим

foreach( $data as $data_value )
{
if ( $data_value == 'Чеснок' || $data_value == 'Картошка' )
{ ?> <input type="checkbox" name="vegetables[]" value="<?php echo $data_value ; ?>" checked> <?php echo $data_value . "\n" ; }
else
{ ?> <input type="checkbox" name="vegetables[]" value="<?php echo $data_value ; ?>"> <?php echo $data_value . "\n" ; }
}

killer8080
Цитата (make.kz @ 11.03.2013 - 10:33)
Есть поле varchar(500) с данными, например Лук, Чеснок, Картошка.

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.