Вы можете использовать одну форму со скрытым полем для id
. Если это поле установлено, то вы должны обновить запись $_POST['id']
с остальной частью формы. Если поле не задано (то есть оно имеет значение = ""), необходимо вставить данные формы в новую запись.
Вы установите поле id
в соответствии с действием, например, /data/edit/1
установит для поля id
значение , and
/ data / new` не установит для него значение.
Например, ваш взгляд может быть
<form action="/data/edit/1">
<input type="hidden" value="<?php echo $data->id; ?>" />
<input type="text" value="<?php echo $data->name; ?>" />
</form>
В случае новой записи, вызовите ваш взгляд со следующими данными
$data->id = '';
$data->name = '';
В случае известной записи просто инициализируйте объект $data
с данными
$data->id = $record_id;
$data->name = $record_name;