Здравствуйте. Помогите пожалуйста разобраться. А то я с php, как Наполеон — главное ввязаться в бой, а там посмотрим. Взялся и застрял на ровном месте. Суть такова. Учусь писать компонент. Решил сделать видео альбом на сайт. С ютуба по ссылкам получаю видио, картинку и теги. Всё это заносится в форму и сохраняется в базе mysql. Теперь стал делать страницу редактирования. Создал новую форму. По id c базы заношу данные и застрял на UPDATE. Не могу обновить новые данные, если меняю в форме. Что только не перепробовал. Где то ошибся, а найти не могу. И по ходу заметил, что при первоначальной загрузки данных с инета, если меняю их значение в форме, они не меняются тоже, а заносятся в базу по дефолту. Делаю так. Напишу сокращённо, что нужно будет дополню. Файл add_video.php. В нём класс для ссылок ютуба, форма загрузки данных
PHP код:
<form action="" method="post" name="msgform" enctype="multipart/form-data">
<h3>Основные данные</h3>
<h4><strong>Название: </strong></h4>
<div><input value="'.$tags['title'].'" type="text" name="name" /></div>
<div style="clear:both"></div>
….............................................................
<input class="submit" type="submit" name="save" value="Сохранить" />
</form>
и обработчик
PHP код:
$is_send = $inCore->inRequest('save');
if ($is_send){
$item = array();
$item['user_id'] = $inUser->id;
$item['title'] = cmsCore::request('title', 'str');
…......................................................
foreach ($item as $value){
if ($item['video'] == $value['video']){...}
…......................................................
$video = $model->select();
// SELECT
$into = $model->addItem($item); // $this->inDB->insert('cms_video', $item);
…..................................
Давайте, если можно сначала с этим. Где здесь не так?