[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Update - как правильнее сделать
Astin
Всем привет.

Есть данные в одной таблице и эти данные уже существую, теперь по одному
полю обновлять вроде можно конечно но и вроде как не удобно что ли.

Таблица

id name value

К примеру данные

1 title Заголовок

2 descript Описание

3 keywords Ключивые слова


Эти данные выведу в форме, к примеру в такой

<form class="form-horizontal style-form" action="" method="post">

<div
class="form-group">
<label
class="col-sm-2 control-label">Заголовок</label>
<div
class="col-sm-8">
<input
type="text" name="title" class="form-control inpt" value="<?=$title?>"/>
</div>
</div>

<div
class="form-group">
<label
class="col-sm-2 control-label">Краткое описание</label>
<div
class="col-sm-8">
<input
type="text" name="descript" class="form-control inpt" value="<?=$descript?>"/>
</div>
</div>

<div
class="form-group">
<label
class="col-sm-2 control-label">Ключевые слова</label>
<div
class="col-sm-8">
<input
type="text" name="keywords" class="form-control inpt" value="<?=$keywords?>"/>
</div>
</div>


<input
class="btn btn-primary" name="go" type="submit" value="Сохранить"/>
</form>


Вот теперь как мне разом обновить эти данные? В цикл запихать или как? Если в цикл то как лучше?

И вот таких форм относящихся к одной таблице может быть много.

А так вообще есть функция которая обновляет, но она обновляет не в цикле

function update_option( $option, $value ) {

$option = trim( $option );
if( empty( $option ) )
return false;

if( is_object( $value ) )
$value = clone $value;

$serialized = maybe_serialize( $value );

$update_args = array(
'value' => $serialized,
);


$result = DB::update('options', $update_args, array( 'name' => $option));

if( !$result )
return false;

return true;
}


То есть если без цикла то функцию update_option в данном примере придется запустить три раза.
А вот если ее в цикл поставить то как лучше сделать, да и вообще как лучше сделать?

_
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.