Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Не выполнить UPDATE (http://forum.oszone.net/showthread.php?t=280288)

боксер 03-04-2014 18:42 2332677

Не выполнить UPDATE
 
Здравствуйте. Помогите пожалуйста разобраться. А то я с 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);
.................................. 


Давайте, если можно сначала с этим. Где здесь не так?


Время: 12:28.

Время: 12:28.
© OSzone.net 2001-