Checkbox Установить чекбоксы в форме согласно значениям полей БД
Помогите реализовать это!
<td width="120"><input type="checkbox" name="readAccessSecondTable" value="0" maxlength="1" size="1" /></td> <td width="120"><input type="checkbox" name="writeAccessSecondTable" value="1" maxlength="1" size="1" /></td> Я ставлю галочки и делаю запись в БД. Туда записываються значения 0 и 1. Вот мой вопрос: Когда я перехожу на редактирование этой записи там тоже есть эти 2 чекбокса.Как сделать так чтобы галочки ставились автоматически в полях в которых есть значения 0 или 1.В моем случае я поставил 2 галочки 0 1 и записал в БД и когда перехожу к редактированию,хочу чтобы эти две галочки там стояло автоматом.А если я в момент записи посвил 1 галочку.то чтоб и при редактировании была одна высвечивалась.Ну надеюсь я нормально разьяснил,человеческим языком.Незнаю как это сделать. Или подскажите в какой раздел перекинуть мою тему.Любая помощь приветствуеться!) |
А какова структура таблицы?
|
Это я так добавляю.Табличка добавления моя.
<form action="UsersController/addEmployeeAndPermissionsOnDesktops" name="form1" method="post"> <div class="divShowAllUsers" id="div1" style=" display:block; " > <table class="usersDataTable" cellspacing="0";> <tr> <?php foreach($this->getDataFirstDesktop as $key =>$value){ ?> <td width="350"> <?php echo $value->title; ?> <input type="hidden" name="idFirstDesktop" value="<?php echo $value->idWorkplace; ?>" /></td> <td width="120"><input type="checkbox" class="inputCheckbox" name="readAccessFirstTable" value="0"/></td> <td width="120"><input type="checkbox" class="inputCheckbox" name="writeAccessFirstTable" value="1"/></td> </tr> </table> </form> </div> А вот табличка редактирования.Та же самая таблица только вот value="<?php echo $value->read_access; ?>" я уже с базы данных выборку делаю.И хочу там где у меня есть значение допустим 1 .При редактировании там поставилась галочка сама автоматически.Чтоб я видел что там редактировать .А то я так не знаю где там записаны значения. |
Имелось ввиду структура таблицы в БД, куда вы добавляете нужную вам информацию.
|
Заголовок таблици EmployeeWorkplace
id int auto_increment employee_id ид роботника для которого я зыписиваю эти права. вот его я потом как бы и редактирую. read_access int сюда я зыписываю 0 write_access int сюда я записываю 1 primary_key(id) ну вроде все кинул вам.есть хоть какието предложения для меня |
А если я ни один флажок не отметил, что вы запишите в read_access и write_access? Вообще Вам надо просто находить элементы
<input type="checkbox" class="inputCheckbox" name="writeAccessFirstTable" value="1"/> <input type="checkbox" class="inputCheckbox" name="readAccessFirstTable" value="0"/> в DOM дереве и менять соответствующий атрибут checked, в зависимости от значений, вытянутых из БД. |
спасибо друг за подсказку.Мое решение вдруг кому то еще понадобиться
<td width="120"><input type="checkbox" name="readAccessSecondTable" value="0" maxlength="1" size="1" <?php if ($row['значение из БД'] == '0') {echo 'checked="checked"';}?> /></td> в этом случае галочка ставиться автоматом! |
Цитата:
И так: <?=$row['readAccessSecondTable'] ? "checked" : null?> |
Часовой пояс GMT +3, время: 12:58. |