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



 

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

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

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Не вывести комментарии пользователей
buisnesmen
buisnesmen
Topic Starter сообщение 31.7.2011, 12:59; Ответить: buisnesmen
Сообщение #1


Всем привет! Не могу вывести комментарии зарегистрированных пользователей с их логинами и аватарками. Может может кто подсказать как это сделать? Если нужно я даже заплачу, главное скажите как это сделать!
[PHP]
<?
echo "<div id='comment'><p class='post_comment'>Комментарии к этой заметке:</p>";

$result3 = mysql_query ("SELECT * FROM comments WHERE post='$id'",$db);
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
$result4 = mysql_query("SELECT * FROM users WHERE ='ВОТ ЗДЕСЬ ЧТО НУЖНО НАПИСАТЬ????'",$db);
$myrow4 = mysql_fetch_array($result4);
do
{
printf ("<table class='us_comment'><tr valign='top'><td width='95'><img src='%s' class='mini_img'><td>
<td><a href='page.php?id=%s'>%s</a><br>%s</td></tr></table>",$myrow4["avatar"],$myrow4["id"],$myrow4["login"],$myrow3["text"]);

}
while ($myrow3 = mysql_fetch_array($result3));


}

else {
echo "Комментариев пока нет!";
}
?>
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
buisnesmen
buisnesmen
Topic Starter сообщение 31.7.2011, 14:12; Ответить: buisnesmen
Сообщение #2


Это логично! Но в том и вопрос как найти этого пользователя!
Я пытался через $author
Но таким образом он ничего не выводит!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 31.7.2011, 14:29; Ответить: adlic
Сообщение #3


Если комментарий добавлен и в базу записан id пользователя добавившего его, то можно функцией:
[PHP]function userCom($usID){
$result = mysql_query("SELECT * FROM `users` WHERE `user_id`='{$usID}'");
while($r = mysql_fetch_array($result)) {
$usCom["username"]=$r["username"];
$usCom["user_avatar"]=$r["user_avatar"];
}
return $usCom;
}


$result3 = mysql_query ("SELECT * FROM comments WHERE post='$id'",$db);
while ($myrow3 = mysql_fetch_array($result3)){
$usID=$myrow3["user_id"]
$usCom=userCom($usID);
$userName=$usCom["username"];
$userAvatar=$usCom["user_avatar"];

printf ("<table class='us_comment'><tr valign='top'><td width='95'><img src='%s' class='mini_img'><td>
<td><a href='page.php?id=%s'>%s</a>%s</td></tr></table>",$userAvatar,$myrow3["id"],$userName,$myrow3["text"]);
}
[/PHP]
Это образно, писал только что, так что можно как-то и по-проще сделать, наверно)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
сообщение 31.7.2011, 14:49; Ответить: Salikhoff_hb
Сообщение #4


adlic, ему это не нужно! Он просто сам не поймет как у него поле называется чтобы вывести пользователя по id! Давай дамп `users` и сейчас сделаем, только быстрее!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 31.7.2011, 15:13; Ответить: adlic
Сообщение #5


(' post='120944 @ 31.7.2011, 17:49)
adlic, ему это не нужно! Он просто сам не поймет как у него поле называется чтобы вывести пользователя по id! Давай дамп `users` и сейчас сделаем, только быстрее!

Так ему там осталось вставить правильные имена таблиц и столбцов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
сообщение 31.7.2011, 15:15; Ответить: Salikhoff_hb
Сообщение #6


ну его вариант тоже рабочий, зачем переделывать? Пусть будет как он сам сделал, чтобы он сам потом смог разобраться!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
сообщение 31.7.2011, 15:16; Ответить: Salikhoff_hb
Сообщение #7


Тем более функция вообще зачем?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 31.7.2011, 15:16; Ответить: adlic
Сообщение #8


do while, лучше уж переделать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
buisnesmen
buisnesmen
Topic Starter сообщение 31.7.2011, 15:22; Ответить: buisnesmen
Сообщение #9


В пользователях у меня поле id
а в комментариях поле author
Но почему то не получается правильно вывести!

А дамп я все таки прикладываю!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 31.7.2011, 15:53; Ответить: adlic
Сообщение #10


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3647 24.3.2024, 20:55
автор: Liudmila
Горячая тема (нет новых ответов) Как влияют комментарии на продвижение?
81 Megaspryt 11861 2.3.2024, 13:02
автор: toplinks
Открытая тема (нет новых ответов) SMMBanda.com | Живые просмотры YouTube, TikTok, Instagram, VK, Facebook, Twitter. Лайки, комментарии, подписчики СНГ, Украина, Россия, МИР
Делаем толковый SMM с Гарантией от проблем. Реальные просмотры, посев
15 SMMBanda 7455 8.10.2023, 10:59
автор: SMMBanda
Открытая тема (нет новых ответов) Нужен копирайтер для создания контента на Youtube - Забавные Комментарии
1 Mowshon 2501 25.1.2022, 8:55
автор: elen79
Открытая тема (нет новых ответов) Комментарии от пользователей для ваших сайтов, форумов, блогов
комментирование сайтов, форумов, блогов
8 Structer 4956 4.1.2022, 18:58
автор: GigArt


 



RSS Текстовая версия Сейчас: 29.3.2024, 13:47
Дизайн