У меня возникли проблемы с разделами кода «Сообщения» и «Комментарии к сообщениям». Я относительно новичок в программировании и даже не уверен, что это лучший способ сделать это. Код будет публиковаться и комментироваться правильно, но проблема в том, что он будет отображаться неправильно. Что происходит, так это то, что когда он отображается, он вытягивает в правильном порядке как текст, так и комментарии, но комментарии повторяются в каждом сообщении.
Итак, для дальнейшего пояснения. это выглядит так...
[*]Пост 1
[*]комментарий 1
[*]комментарий 2
[*]комментарий 3
[*]Публикация 2
[*]комментарий 1
[*]комментарий 2
[*]комментарий 3
[*]комментарий 4
[*]Пост 3
[*]комментарий 1
[*]комментарий 2
[*]комментарий 3
[*]комментарий 4
[*]комментарий 5
Цифры обозначают идентификаторы
Вот мой код.
// ------- MEMBER BLABS OUTPUT CONSTRUCTION ---------
$sql_blabs = mysql_query("SELECT id, mem_id, the_blab, blab_date, blab_type, device, fromid FROM blabbing WHERE mem_id='$id' ORDER BY blab_date DESC LIMIT 30");
while($row = mysql_fetch_array($sql_blabs)){
$blabid = $row["id"];
$fromid = $row["fromid"];
$blab_device = $row["device"];
$sql_comments = mysql_query("SELECT * FROM blab_comments WHERE blab_id='$blabid' ORDER BY id ASC");
$count_comment = mysql_num_rows($sql_comments);
if($count_comment > 0){
while($row2=mysql_fetch_array($sql_comments)){
$comment_mem_id = $row2['mem_id'];
$com_blab_id = $row2['blab_id'];
$comment_txt = $row2['the_comment'];
$comment_date = $row2['comment_date'];
$convertedTime = ($myObject -> convert_datetime($comment_date));
$whenComment = ($myObject -> makeAgo($convertedTime));
$sql_comment_user = mysql_query("SELECT firstname, lastname FROM myMembers WHERE id='$comment_mem_id' LIMIT 1");
while($row3 = mysql_fetch_array($sql_comment_user)){
$firstname = $row3['firstname'];
$lastname = $row3['lastname'];
$comment_user = $firstname.' '.$lastname;
}
$comment_pic = check_pic("members", $comment_mem_id, "40", "profile");
/////// Mechanism to Display Real Name Next to Username - real name(username) //////////////////////////
$DisplayCommentList .='
'.$comment_pic.'
'.$whenComment.'
'.$comment_user.' said via '.$blab_device.'
'.$comment_txt.'
';
}
}else{
$DisplayCommentList = "";
}
$uid = $row["mem_id"];
$the_blab = $row["the_blab"];
$the_blab = ($activeLinkObject -> makeActiveLink($the_blab));
$blab_date = $row["blab_date"];
$convertedTime = ($myObject -> convert_datetime($blab_date));
$whenBlab = ($myObject -> makeAgo($convertedTime));
$blab_date = $row["blab_date"];
$blab_type = $row["blab_type"];
$blab_pic = check_pic("members", $fromid, "60", "profile");
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$usersql = mysql_query("SELECT firstname, lastname FROM myMembers WHERE id='$fromid' LIMIT 1");
while($row = mysql_fetch_assoc($usersql)){
$fromuser = $row["firstname"];
$fromuserLast = $row["lastname"];
$fromusername = $fromuser . ' ' . $fromuserLast;
if(isset($_SESSION['idx'])){
$blabberDisplayList .= '
' . $blab_pic . '
' . $whenBlab . ' ' . $fromusername . ' said via ' . $blab_device . '
' . $the_blab . '
'.$DisplayCommentList.'
';
}}}
// ------- END MEMBER BLABS OUTPUT CONSTRUCTION ---------
Подробнее здесь: https://stackoverflow.com/questions/825 ... -correctly
Моя система публикаций/комментариев отображается неправильно. ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1732721443
Anonymous
У меня возникли проблемы с разделами кода «Сообщения» и «Комментарии к сообщениям». Я относительно новичок в программировании и даже не уверен, что это лучший способ сделать это. Код будет публиковаться и комментироваться правильно, но проблема в том, что он будет отображаться неправильно. Что происходит, так это то, что когда он отображается, он вытягивает в правильном порядке как текст, так и комментарии, но комментарии повторяются в каждом сообщении.
Итак, для дальнейшего пояснения. это выглядит так...
[*]Пост 1
[*]комментарий 1
[*]комментарий 2
[*]комментарий 3
[*]Публикация 2
[*]комментарий 1
[*]комментарий 2
[*]комментарий 3
[*]комментарий 4
[*]Пост 3
[*]комментарий 1
[*]комментарий 2
[*]комментарий 3
[*]комментарий 4
[*]комментарий 5
Цифры обозначают идентификаторы
Вот мой код.
// ------- MEMBER BLABS OUTPUT CONSTRUCTION ---------
$sql_blabs = mysql_query("SELECT id, mem_id, the_blab, blab_date, blab_type, device, fromid FROM blabbing WHERE mem_id='$id' ORDER BY blab_date DESC LIMIT 30");
while($row = mysql_fetch_array($sql_blabs)){
$blabid = $row["id"];
$fromid = $row["fromid"];
$blab_device = $row["device"];
$sql_comments = mysql_query("SELECT * FROM blab_comments WHERE blab_id='$blabid' ORDER BY id ASC");
$count_comment = mysql_num_rows($sql_comments);
if($count_comment > 0){
while($row2=mysql_fetch_array($sql_comments)){
$comment_mem_id = $row2['mem_id'];
$com_blab_id = $row2['blab_id'];
$comment_txt = $row2['the_comment'];
$comment_date = $row2['comment_date'];
$convertedTime = ($myObject -> convert_datetime($comment_date));
$whenComment = ($myObject -> makeAgo($convertedTime));
$sql_comment_user = mysql_query("SELECT firstname, lastname FROM myMembers WHERE id='$comment_mem_id' LIMIT 1");
while($row3 = mysql_fetch_array($sql_comment_user)){
$firstname = $row3['firstname'];
$lastname = $row3['lastname'];
$comment_user = $firstname.' '.$lastname;
}
$comment_pic = check_pic("members", $comment_mem_id, "40", "profile");
/////// Mechanism to Display Real Name Next to Username - real name(username) //////////////////////////
$DisplayCommentList .='
'.$comment_pic.'
'.$whenComment.'
[url=profile.php?id=][b]'.$comment_user.'[/b][/url] said via '.$blab_device.'
'.$comment_txt.'
';
}
}else{
$DisplayCommentList = "";
}
$uid = $row["mem_id"];
$the_blab = $row["the_blab"];
$the_blab = ($activeLinkObject -> makeActiveLink($the_blab));
$blab_date = $row["blab_date"];
$convertedTime = ($myObject -> convert_datetime($blab_date));
$whenBlab = ($myObject -> makeAgo($convertedTime));
$blab_date = $row["blab_date"];
$blab_type = $row["blab_type"];
$blab_pic = check_pic("members", $fromid, "60", "profile");
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$usersql = mysql_query("SELECT firstname, lastname FROM myMembers WHERE id='$fromid' LIMIT 1");
while($row = mysql_fetch_assoc($usersql)){
$fromuser = $row["firstname"];
$fromuserLast = $row["lastname"];
$fromusername = $fromuser . ' ' . $fromuserLast;
if(isset($_SESSION['idx'])){
$blabberDisplayList .= '
' . $blab_pic . '
' . $whenBlab . ' [url=profile.php?id=][b]' . $fromusername . '[/b][/url] said via ' . $blab_device . '
' . $the_blab . '
'.$DisplayCommentList.'
';
}}}
// ------- END MEMBER BLABS OUTPUT CONSTRUCTION ---------
Подробнее здесь: [url]https://stackoverflow.com/questions/8252447/my-post-comment-system-doesnt-display-correctly[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия