# MARAZM (10.09.2016 / 17:36)
У тебя выведет аватар ник и город в линю, 2ой выведет аватар ник и ниже не рядом с аватаром город.ну а первый как на скрине. Проверил на чистом
Ну ему же в линию вроде бы и надо было... А на счёт вывода города - на чистом какой версии? В 6хх нет такого столбца в базе.
ДоХтор, Как это нету? Открой тут редактор анкеты. Ну тогда два варианта и каждый по своему хорош для своих целей.
MARAZM, а при чём тут какой либо редактор? Вот часть кода из инсталла таблицы users
sql (+/-)
--
-- Структура таблицы `users`
--
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(25) NOT NULL DEFAULT '',
`name_lat` VARCHAR(40) NOT NULL DEFAULT '',
`password` VARCHAR(32) NOT NULL DEFAULT '',
`rights` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
`failed_login` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
`imname` VARCHAR(50) NOT NULL DEFAULT '',
`sex` VARCHAR(2) NOT NULL DEFAULT '',
`komm` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`postforum` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`postguest` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`yearofbirth` INT(4) NOT NULL DEFAULT '0',
`datereg` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`lastdate` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`mail` VARCHAR(50) NOT NULL DEFAULT '',
`icq` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`skype` VARCHAR(50) NOT NULL DEFAULT '',
`jabber` VARCHAR(50) NOT NULL DEFAULT '',
`www` VARCHAR(50) NOT NULL DEFAULT '',
`about` TEXT NOT NULL,
`live` VARCHAR(100) NOT NULL DEFAULT '',
`mibile` VARCHAR(50) NOT NULL DEFAULT '',
`status` VARCHAR(100) NOT NULL DEFAULT '',
`ip` BIGINT(11) NOT NULL DEFAULT '0',
`ip_via_proxy` BIGINT(11) NOT NULL DEFAULT '0',
`browser` TEXT NOT NULL,
`preg` TINYINT(1) NOT NULL DEFAULT '0',
`regadm` VARCHAR(25) NOT NULL DEFAULT '',
`mailvis` TINYINT(1) NOT NULL DEFAULT '0',
`dayb` INT(2) NOT NULL DEFAULT '0',
`monthb` INT(2) NOT NULL DEFAULT '0',
`sestime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`total_on_site` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`lastpost` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`rest_code` VARCHAR(32) NOT NULL DEFAULT '',
`rest_time` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`movings` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`place` VARCHAR(30) NOT NULL DEFAULT '',
`set_user` TEXT NOT NULL,
`set_forum` TEXT NOT NULL,
`set_mail` TEXT NOT NULL,
`karma_plus` INT(11) NOT NULL DEFAULT '0',
`karma_minus` INT(11) NOT NULL DEFAULT '0',
`karma_time` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`karma_off` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`comm_count` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`comm_old` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`smileys` TEXT NOT NULL,
PRIMARY KEY (`id`),
KEY `name_lat` (`name_lat`),
KEY `lastdate` (`lastdate`),
KEY `place` (`place`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8;
Тут есть колонка
city ? И посмотри на запрос
echo '<pre>'; var_dump($datauser);
Тут есть ключ
city ? И обрати внимание на значение в ключе
live (конечно если у тебя в анкете указан город) ...
Ну и ещё читай пост выше - у тс твоя city название города
не выводит.
вот тебе 2 решения под чистый 6.2.0
От Дохтор на родной функции
$arg = [
'header' => $datauser['live'],
'iphide' => 0
];
echo functions::display_user($datauser, $arg);
От меня свой вывод
echo '<table class="gmenu" width="100%"><tr><td width="5%">'.(file_exists('' . $_SERVER['DOCUMENT_ROOT'] . '/files/users/avatar/' . $user_id . '.png') ? '<img src="'.$home.'/files/users/avatar/' . $user_id . '.png" width="32" height="32" alt="">' : null).'</td><td width="95%">' . $datauser['name'] . '<br/> Город: ' . $datauser['live'] . '</td></tr></table>';
ниже скрины вида
# MARAZM (10.09.2016 / 20:58)
вот тебе 2 решения под чистый 6.2.0
От Дохтор на родной функции
$arg = [
'header' => $datauser['live'],
'iphide' => 0
];
echo functions::display_user($datauser, $arg);
От меня свой
И что? Ты же написал $datauser['
live'], а не $datauser['
city']
_________________________________
Теперь ты записал правильно, я об этом и говорил. А то, что у тебя есть $datauser['
city'] (если он есть) говорит о том, что ты его сам однажды добавил в базу, и вероятно просто об этом забыл. В стандартном двиге такого нет.
MARAZM, а что это за точка с пустыми апострофами?
file_exists('' . $_SERVER['DOCUMENT_ROOT'])
Зачем ты их оставил (
'' . ) ?
ДоХтор, в смысле? там file_exists('...') а ' . $_SERVER['DOCUMENT_ROOT'] имеет также . ' (изза переноса не видно)
MARAZM, Он тебе про то что ты в начале перед глобалкай ковычки влепил. Они там не обязательны
file_exists($_SERVER['DOCUMENT_ROOT'] . 'тра-та-та');
# ДоХтор (09.09.2016 / 18:28)
А, да. Вот так вот будет ровно, в одну строку, выводить всё, что ему было нужно $arg = [
'header' => $datauser['live'],
'iphide' => 0
];
echo functions::display_user($datauser, $arg);
Вставляю в head , выдает ошибку Parse error: syntax error, unexpected T_VARIABLE in /home/*****/public_html/incfiles/head.php on line 185
Версия 6.2.1 , как исправить ?