$user['yearofbirth'] = isset($_POST['yearofbirth']) ?
Вот сделал семейные положение для johncms но после строки
intval($_POST['yearofbirth']) : 0;
как правильно писать код не знаю чтобы бд сохранил посмотрите пожалуйста файл где я забыл ставить условия для сохранение данные бд в файле бд итд все есть
Создай уже себе отдельную тему и не плоди, я не буду часто сюда ходить специально что засорять их
<?php defined('_IN_JOHNCMS') or die('Error: restricted access'); $textl = htmlspecialchars($user['name']) . ': ' . $lng_profile['profile_edit']; require('../incfiles/head.php'); if (!empty($ban) || $user['id'] != $user_id && ($rights < 7 || $user['rights'] >= $rights)) { echo functions::display_error($lng_profile['error_rights']); require('../incfiles/end.php'); exit; } if ($rights >= 7 && $rights > $user['rights'] && $act == 'reset') { mysql_query("UPDATE `users` SET `set_user` = '', `set_forum` = '', `set_chat` = '' WHERE `id` = '" . $user['id'] . "'"); echo '<div class="gmenu"><p>' . $lng['settings_default'] . '<br /><a href="profile.php?user=' . $user['id'] . '">' . $lng['to_form'] . '</a></p></div>'; require('../incfiles/end.php'); exit; } echo '<div class="phdr"><a href="profile.php?user=' . $user['id'] . '"><b>' . ($user['id'] != $user_id ? $lng['profile'] : $lng_profile['my_profile']) . '</b></a> | ' . $lng['edit'] . '</div>'; if (isset($_GET['delavatar'])) { @unlink('../files/users/avatar/' . $user['id'] . '.png'); echo '<div class="rmenu">' . $lng_profile['avatar_deleted'] . '</div>'; } elseif (isset($_GET['delphoto'])) { @unlink('../files/users/photo/' . $user['id'] . '.jpg'); @unlink('../files/users/photo/' . $user['id'] . '_small.jpg'); echo '<div class="rmenu">' . $lng_profile['photo_deleted'] . '</div>'; } elseif (isset($_POST['submit'])) { $error = array (); $user['imname'] = isset($_POST['imname']) ? functions::check(mb_substr($_POST['imname'], 0, 25)) : ''; $user['live'] = isset($_POST['live']) ? functions::check(mb_substr($_POST['live'], 0, 50)) : ''; $user['dayb'] = isset($_POST['dayb']) ? intval($_POST['dayb']) : 0; $user['monthb'] = isset($_POST['monthb']) ? intval($_POST['monthb']) : 0; $user['yearofbirth'] = isset($_POST['yearofbirth']) ? intval($_POST['yearofbirth']) : 0; $user['sem_pol'] = isset($_POST['sem_pol']) ? intval($_POST['sem_pol']) : 0; $user['about'] = isset($_POST['about']) ? functions::check(mb_substr($_POST['about'], 0, 500)) : ''; $user['mibile'] = isset($_POST['mibile']) ? functions::check(mb_substr($_POST['mibile'], 0, 40)) : ''; $user['mail'] = isset($_POST['mail']) ? functions::check(mb_substr($_POST['mail'], 0, 40)) : ''; $user['mailvis'] = isset($_POST['mailvis']) ? 1 : 0; $user['icq'] = isset($_POST['icq']) ? intval($_POST['icq']) : 0; $user['skype'] = isset($_POST['skype']) ? functions::check(mb_substr($_POST['skype'], 0, 40)) : ''; $user['jabber'] = isset($_POST['jabber']) ? functions::check(mb_substr($_POST['jabber'], 0, 40)) : ''; $user['www'] = isset($_POST['www']) ? functions::check(mb_substr($_POST['www'], 0, 40)) : ''; ?>
Бд
ALTER TABLE `users` ADD `sem_pol` int(1) NOT NULL AFTER `sex`;
код: вывода в стр или инфо
if ($users['sex']=='m'){$sem_pol = array('0' => 'Не выбрано', '1' => 'Не женат', '2' => 'Есть девушка', '3' => 'Женат', '4' => 'Всё сложно', '5' => 'В активном поиске');} else{$sem_pol = array('0' => 'Не выбрано', '1' => 'Не замужем', '2' => 'Есть парень', '3' => 'Замужем', '4' => 'Всё сложно', '5' => 'В активном поиске');} echo '<div><span class="text">Семейное положение:</span> '.$sem_pol[$user['sem_pol']].'<br />';