По этому коду в таблицу отправляется, ID новости, имя отправителя, дата, текст комментария.
if($_POST["post_comment_button"]){
$_POST["post_user"] = clear_string($_POST["post_user"]);
$_POST["post_user_text"] = clear_string($_POST["post_user_text"]);
$dataquery = "
comm_id='".$id."',
comm_user_post='".$_POST["post_user"]."',
datepost='".date("Y.m.d, H:i:s")."',
comm_post='".$_POST["post_user_text"]."',
name_topic='".$_POST["name_topic"]."'
";
$update = mysql_query("INSERT INTO commects SET $dataquery", $link_connect);
header('Location: new.php?id='.$id.'');
die();
}
clear_string - отдельная функция очистки строки (на всякий случай)
Таким образом посчитал в таблице комментарии по переданному "
ID" новости в
comm_id, + если я уже промодерировал комментарий в админке
moderation = 1 (ЭТО ВНУТРИ НОВОСТИ)
$comm = mysql_query("SELECT COUNT(*) FROM `commects` WHERE `comm_id` = ".$id." AND moderation = 1");
$row2 = mysql_fetch_row($comm);
$total = $row2[0];
Результат вывел в облачко (ОПЯТЬ ЖЕ ВНУТРИ НОВОСТИ)

Ну соответственно вывел комментарии по
id новости (
comm_id)
$sql = mysql_query("SELECT *, DATE_FORMAT(datepost, '%d.%m.%Y, %H:%i:%s') AS datepost FROM `commects` WHERE `comm_id` = ".(int)$id." AND `moderation` = 1 ORDER BY `id` DESC", $link_connect) or die(mysql_error() );
if(mysql_num_rows($sql) > 0){
while ($commects = mysql_fetch_assoc($sql)){
echo '<div id="comments">';
echo '
<div class="comm_post">
<div class="avatar"><img src="http://boumantandtechniek.weebly.com/uploads/8/3/4/7/8347819/291331.jpg" alt="" /></div>
<div class="comm_us_name">'.$commects['comm_user_post'].'</div>
<div class="comm_date">Написал(а): '.$commects['datepost'].'</div>
<div class="comm_text">'.$commects['comm_post'].'</div>
</div>
';
echo '</div>';
}
}else{
echo '<span style="font-style:italic;font-size:16pt;">В этой теме еще не сотавляли коментариев</span>';
}
id новости конечно же получал методом: $id = (int)$_GET["id"];
Но на странице с выведенном списком новостей я не знаю как передать в это облачко кол-во комментариев к данной новости.
Рылся в инете и нашел инфу ЗАПРОС в ЗАПРОСЕ, так же один хороший программист (
Kusss) указал на тот же вариант. Но как реализовать это в коде вывода новостей в ленту не могу решить
$sql = mysql_query("SELECT *, DATE_FORMAT(datepost, '%d.%m.%Y, %H:%i:%s') AS datepost FROM `news` ORDER BY `id` DESC", $link_connect) or die(mysql_error() );
while ($news = mysql_fetch_assoc($sql)){
echo '<div class="indent"></div>';
echo '<span class="newTitle"><a href="new.php?id='.$news['id'].'" title="Читать новость "'.$news['title'].'"">'.$news['title'].' #'.$news['id'].'</a></span>';
echo '
<div id="NewPost">
<div class="newInfo">Автор: <span class="select">'.$news['author'].'</span> опубликовал <span class="select">'.$news['datepost'].'</span>, просмотров: <span class="select">'.$news['view'].'</span>, оценили: <span class="select">'.$news['likes'].'</span></div>
<hr />
<div class="newComments">'.$news['comments'].' <span class="arrowcom"><span></div>
<div class="read_next"><a href="new.php?id='.$news['id'].'" title="Читать новость "'.$news['title'].'"">[Читать полностью]</a></div>
<div class="newDesc">'.$news['description'].'</div>
</div>
';
}
_____________
Если долго в одних стенах живешь, ты с ними сростаешься