Поиск по тегу «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
0