Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Oleg 29.08.2003 13:29
users_id существует и в моём случае =2@post_info_user[user_id] #открываем соединение с БД ^dbconnect{ #Достаём данные для установок по умолчанию $users_tmp[^table::sql{SELECT name, f_name, o_name, day_r, tel_1, tel_2, tel_3, e_mail, work_status, body FROM users, users_body WHERE users.id = users_body.id AND users.id = $user_id}] #Проверяем данные из формы на существование #если данные в форме отсутствуют подставляем #уже существующие значения в таблице $name[^if(def $form.name){$form.name}{$users_tmp.name}] $f_name[^if(def $form.f_name){$form.f_name}{$users_tmp.f_name}] $o_name[^if(def $form.o_name){$form.o_name}{$users_tmp.o_name}] $day_r[^if(def $form.year && def $form.month && $form.day){^if($form.year<10){0$form.year}{$form.year}-^if($form.month<10){0$form.month}{$form.month}-^if($form.day<10){0$form.day}{$form.day}$form.day}{$users_tmp.day_r}] $tel_1[^if(def $form.tel_1){$form.tel_1}{$users_tmp.tel_1}] $tel_2[^if(def $form.tel_2){$form.tel_2}{$users_tmp.tel_2}] $tel_3[^if(def $form.tel_3){$form.tel_3}{$users_tmp.tel_3}] $e_mail[^if(def $form.e_mail){$form.e_mail}{$users_tmp.e_mail}] $work_status[^if(def $form.work_status){$form.work_status}{$users_tmp.work_status}] $body[^if(def $form.body){$form.body}{$users_tmp.body}] #Обновляем данные в таблице users ^void:sql{UPDATE users SET name='$name', f_name='$f_name', o_name='$o_name', day_r='$day_r', tel_1='$tel_1', tel_2='$tel_2', tel_3='$tel_3', e_mail='$e_mail', work_status='$work_status' WHERE id = $user_id} #Проверяем в таблице users_body наличие записи для пользователя с id=$user_id $test_body[^int:sql{SELECT id FROM users_body WHERE id = '$user_id'}[$.default{0} $.limit(1)]] #В зависимости от су ществования записи в таблице users_body #записи для текущего пользователя создаём или обновляем значения ^if($test_body==0){ ^void:sql{INSERT INTO users_body (id, body) VALUES('$user_id', '$body')} }{ ^void:sql{UPDATE users_body SET body='$body' WHERE id = $user_id} } }