Заполнение HTML форм при редактировании записи

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

Во первых используем объект, т.к. с ним удобнее работать и при незаполненном поле php не будет выдавать лишние варнинги. 

Предположим у нас есть таблица users с полями id (int), name (varchar), address (varchar), phone (varchar), active (tinyint 0 или 1)

<?php $edit = new stdClass(); $active = ['','checked ']; // если $edit->active==1, то $active[1] будет содержать checked и чекбокс будет отмечен if (!empty($_GET['id']) { $id = (int)$_GET['id']; $res = $db->query("select * from users where id={$id} limit 1"); $r = $res->fetch_object(); foreach ($r as $k=>$v) $edit->$k = $v; } ?> <form method='post'> <input type='text' name='address' value='<?=$edit->name?>' /> <input type='text' name='address' value='<?=$edit->address?>' /> <input type='text' name='address' value='<?=$edit->phone?>' /> <input type='checkbox' name='active' <?=$active[$edit->active]? /> </form>
12:02
RSS
Нет комментариев. Ваш будет первым!