X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Аватарки на форуме, Как прикрепить аватарки пользывателей к сообшениям?
Lord_Gothic
Lord_Gothic
Topic Starter сообщение 30.7.2018, 7:52; Ответить: Lord_Gothic
Сообщение #1


Нужен код для показа аватарок на форуме.

Для примера: На страницу профиля стоит такой код:


Код
<?php

if ($_SESSION['USER_AVATAR'] == 0) $Avatar = 0;
else $Avatar = $_SESSION['USER_AVATAR'].'/'.$_SESSION['USER_ID'];

echo '

<div class="Block1">
<img src="/resource/avatar/'.$Avatar.'.jpg" width="120" height="120" alt="Аватар" align="left">
</div>
?>



А на страницу с чатом стоит такой код:

Код
<?php
if ($_SESSION['USER_AVATAR'] == 0) $Avatar = 0;

$Query = mysqli_query($CONNECT, '
    SELECT ch.*, us.avatar AS user_ava, us.id AS user_id, us.country AS user_country  FROM chat ch
        INNER JOIN users us ON us.login = ch.login
    ORDER By `time` DESC LIMIT 50
');
while ($Row = mysqli_fetch_assoc($Query)) {
    $ava = (int)$Row['user_ava'] ? $Row['user_ava'] . '/' . $Row['user_id'] : 0;
    echo '    
    <img style="  margin-right:20px; margin-left:20px;  " src="/resource/avatar/'.$ava.'.jpg" width="60" height="60" alt="Аватар" align="left" >
    <div class="ChatBlock"><span><a href="/user/'.$Row['login'].'"><div class="chatnume">  '.$Row['user'].' </div></a> | '.$Row['time'].' | '.UserCountry($Row['user_country']).'</span>  '.$Row['message'].'   </div>    
    ';    
}
?>




Я поставил на страницу форума такой код но мне показывают все аватарки от первого зареганно пользывателя. (код что ниже).
Сайт на котором я пытаюсь это сделать но не получаеться показать каждому пользывателю свой аватар:

http://2lineage.ru/forum/section/id/1



Код
<?php
if ($_SESSION['USER_AVATAR'] == 0) $Avatar = 0;

$Query = mysqli_query($CONNECT, '
    SELECT ch.*, us.avatar AS user_ava, us.id AS user_id FROM chat ch
        INNER JOIN users us ON us.login = ch.login
    ORDER By `time` DESC LIMIT 50
');
while ($Row = mysqli_fetch_assoc($Query)) {
    $ava = (int)$Row['user_ava'] ? $Row['user_ava'] . '/' . $Row['user_id'] : 0;
}


echo '<tr><td class="table70"><hr><a href="/user/'.$Row['author'].'"><img style="  margin-right:20px; margin-left:1px;  " src="/resource/avatar/'.$ava.'.jpg" width="60" height="60" alt="Аватар" align="left" ></a><a href="/forum/topic/id/'.$Row['id'].'"><div class="tabletext1">'.$Row['name'].'</div></a></td></tr>';

?>


Сообщение отредактировал Lord_Gothic - 30.7.2018, 7:54


--------------------
2Lineage.Ru   - Уникальный сервер Lineage2
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 30.7.2018, 9:42; Ответить: x64
Сообщение #2


Цитата(Lord_Gothic @ 30.7.2018, 6:52) *
Я поставил на страницу форума такой код

Судя по последнему куску, код поставили другой. Сравните сами:

Цитата(Lord_Gothic @ 30.7.2018, 6:52) *
Код
while ($Row = mysqli_fetch_assoc($Query)) {
    $ava = (int)$Row['user_ava'] ? $Row['user_ava'] . '/' . $Row['user_id'] : 0;
    echo '    
    <img style="  margin-right:20px; margin-left:20px;  " src="/resource/avatar/'.$ava.'.jpg" width="60" height="60" alt="Аватар" align="left" >
    <div class="ChatBlock"><span><a href="/user/'.$Row['login'].'"><div class="chatnume">  '.$Row['user'].' </div></a> | '.$Row['time'].' | '.UserCountry($Row['user_country']).'</span>  '.$Row['message'].'   </div>    
    ';    
}


Цитата(Lord_Gothic @ 30.7.2018, 6:52) *
Код
while ($Row = mysqli_fetch_assoc($Query)) {
    $ava = (int)$Row['user_ava'] ? $Row['user_ava'] . '/' . $Row['user_id'] : 0;
}


echo '<tr><td class="table70"><hr><a href="/user/'.$Row['author'].'"><img style="  margin-right:20px; margin-left:1px;  " src="/resource/avatar/'.$ava.'.jpg" width="60" height="60" alt="Аватар" align="left" ></a><a href="/forum/topic/id/'.$Row['id'].'"><div class="tabletext1">'.$Row['name'].'</div></a></td></tr>';


В первом случае работает как положено, а во втором часть, отвечающая за вывод, вынесена за пределы цикла.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lord_Gothic
Lord_Gothic
Topic Starter сообщение 30.7.2018, 20:55; Ответить: Lord_Gothic
Сообщение #3


Блин не получаеться((( У меня аватарки в одной таблицы а данные название даты и текст форума в другой таблицы. Я не знаю как сделать запрос чтения с двух таблиц и втсавить все это в один цикл (((( кто может помогите мой скайп viorel4321

Lord_Gothic,

Там где вы сказали что как положено работает это код со страницы чата и он как бы читает аватарки старницы чата и ни как не работает для аватарок на страницу форума

Lord_Gothic,



Вот код что стоит на страницу сейчас - тут что то менять нада, я не хакер и не оч понимаю что имено и как помогите плееез)))


Код
<div class="forum">
<table>
<tr><th class="tabletext">Тема</th><th class="table10">Время создания:</th><th class="table10">Автор:</th><th class="table10">Последний:</th></tr>


<?php




$Count = mysqli_fetch_row(mysqli_query($CONNECT, 'SELECT COUNT(`id`) FROM `forum` WHERE `section` = '.$Param['id']));



if (!$Param['page']) {
$Param['page'] = 1;
$Result = mysqli_query($CONNECT, 'SELECT * FROM `forum` WHERE `section` = '.$Param['id'].' ORDER BY `id` DESC LIMIT 0, 5');
} else {
$Start = ($Param['page'] - 1) * 5;
$Result = mysqli_query($CONNECT, str_replace('START', $Start, 'SELECT * FROM `forum` WHERE `section` = '.$Param['id'].' ORDER BY `id` DESC LIMIT START, 5'));
}

?>








<?php
if ($_SESSION['USER_AVATAR'] == 0) $Avatar = 0;

$Query = mysqli_query($CONNECT, '
    SELECT ch.*, us.avatar AS user_ava, us.id AS user_id FROM chat ch
        INNER JOIN users us ON us.login = ch.login
    ORDER By `time` DESC LIMIT 50
');
while ($Row = mysqli_fetch_assoc($Query)) {
    $ava = (int)$Row['user_ava'] ? $Row['user_ava'] . '/' . $Row['user_id'] : 0;
   // echo '    
   // <img style="  margin-right:20px; margin-left:20px;  " src="/resource/avatar/'.$ava.'.jpg" width="60" height="60" alt="Аватар" align="left" >
  //  <div class="ChatBlock"><span><a href="/user/'.$Row['login'].'"><div class="chatnume">  '.$Row['user'].' </div></a> | '.$Row['time'].' |</span>  '.$Row['message'].'   </div>    
  //  ';  



  
}
?>










<div class="centrupageselector">
<?php PageSelector('/forum/section/id/'.$Param['id'].'/page/', $Param['page'], $Count); ?>
</div>
<hr>
<?php
while ($Row = mysqli_fetch_assoc($Result)) {

echo '<tr><td class="table70"><hr><a href="/user/'.$Row['author'].'"><img style="  margin-right:20px; margin-left:1px;  " src="/resource/avatar/'.$ava.'.jpg" width="60" height="60" alt="Аватар" align="left" ></a><a href="/forum/topic/id/'.$Row['id'].'"><div class="tabletext1">'.$Row['name'].'</div></a></td><td class="table10">'.showDate(  strtotime($Row['date'])).'</td><td class="table10"><a href="/user/'.$Row['author'].'"><div class="numeprofiladmin">'.$Row['author'].'</div></a></td><td class="table10"><a href="/user/'.$Row['author'].'"><div class="numeprofiladmin1">'.$Row['last_post'].'</div></a></td></tr>';


}
?>



</table>



<hr>
<div class="centrupageselector">
<?php PageSelector('/forum/section/id/'.$Param['id'].'/page/', $Param['page'], $Count); ?>
</div>



</div>


Тему можно закрыть мне помогли, написал этот код:

Код
while ($Row = mysqli_fetch_assoc($Result)) {
$av = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT * FROM `users` WHERE `login` = '".trim($Row['author'])."'"));

echo '<tr><td><hr><img style="  margin-right:20px; margin-left:1px;  " src="/resource/avatar/'.$av['avatar'].'/'.trim($av['id']).'.jpg" width="60" height="60" alt="Аватар" align="left" ><div class="tabletext2">'.$Row['text'].'</div></td><td><a href="/user/'.$Row['author'].'"><div class="numeprofiladmin1">'.$Row['author'].'</div></a></td><td class="table10">'.showDate(  strtotime($Row['date'])).'</td></tr>';


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Lord_Gothic - 30.7.2018, 10:48


--------------------
2Lineage.Ru   - Уникальный сервер Lineage2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) ВНИМАНИЕ: Тема имеет прикрепленные файлыБаги на форуме
1838 MaulNet 692040 13.4.2024, 20:22
автор: Telnor
Открытая тема (нет новых ответов) Работаю в PhotoShop - аватарки, логотипы, превью, шапки, оформление youtube, баннеры gif
16 Alifer 26531 29.11.2023, 20:15
автор: Alifer
Горячая тема (нет новых ответов) Подписи на форуме
Продаются и покупаются только в этой теме.
263 admin 125714 27.2.2023, 9:46
автор: Skyworker
Открытая тема (нет новых ответов) Сквозные ссылки на форуме обо всем
0 Gek 1548 9.11.2020, 13:31
автор: Gek
Открытая тема (нет новых ответов) Нужно набить 80 сообщений на форуме)
0 wep 1700 24.2.2020, 14:01
автор: wep


 



RSS Текстовая версия Сейчас: 24.4.2024, 21:12
Дизайн