Файл: view_p.php
Строк: 87
<?
include('inc/config.php');
require ('inc/connect.php');
include ('inc/log.php');
$zametka=$_GET['zametka'];
$zametka =mysql_escape_string(htmlspecialchars (trim($zametka))) ;
$num = $info['num'];
// Извлекаем из URL текущую страницу
@$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result00 = mysql_query("SELECT COUNT(*) FROM `comments` WHERE `post`=".$zametka."",$db);
if ( $result00 >0){
$temp = mysql_fetch_array($result00);}
else {};
$posts = $temp[0];
// Находим общее число страниц
$total = (($posts - 1) / $num) + 1;
$total = intval($total);
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная с какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
?><div class="pageContent">
<div id="main"> <div class="container"><div class="left">
<?
if ( empty ( $_GET ['zametka'])) { echo 'Такой заметки не существует!';exit (); }
######################MARKET##################################
$zamv = mysql_query("SELECT `id`,`name` FROM `categ` ",$db);
if ( !$zamv) { echo 'Такой категории не существует!'; exit ();}
if(mysql_num_rows($zamv) >0){
$zamt = mysql_fetch_array($zamv);
}
else{echo '<br>';}
######################MARKET##################################
######################MARKET##################################
$z_t = mysql_query("SELECT * FROM `zametki` WHERE `id`=".$zametka." ",$db);
if ( !$z_t) { echo 'Такой заметки не существует!'; exit ();}
if(mysql_num_rows($z_t) >0){
$z_m = mysql_fetch_array($z_t);
$new_p = $z_m ['prosm'] +1 ;
mysql_query ( "UPDATE `zametki` SET `prosm` = ".$new_p." WHERE `id` = ".$zametka."",$db );
}
else{echo '<br>';}
######################MARKET##################################
if (!empty($z_m)) {
echo '<div class="nad">'.$z_m ['title'] .'</div> <sup>['.$z_m ['date'].']</sup><br>
<div class="example">'.$z_m ['text'].'
</div><br>
<div class= "ls">Адрес статьи:<input type="text" name="" value = "http://'.$info ['site'].'/?view_p.php='.$zametka.'" size="30" ></div>
<font size = "1" color = "black" >[Коммент:
('.mysql_result(mysql_query("SELECT COUNT(*) FROM `comments` WHERE `post`=".$zametka." ",$db),0).')
| Просмотров: '.$z_m ['prosm'] .' |Автор: '.$z_m ['autor'] .']
</font>
<hr>
<font color = "red"><strong>+ ('.$z_m['good'].') </font>|<font color = "GREEN"> - ('.$z_m['bad'].')</font></strong>
<form action="rating.php" method="post">
<input name="idz" type="hidden" value = "'.$_GET['zametka'].'" >
<select name="which">
<option value="good">плюс</option>
<option value="bad">минус</option></select>
<input type="submit" value="Oценить" /></form>
';
}
else {echo'не существует!'; exit ();}
?>
<hr><strong><div class = "nad1">Кoмментарии:</strong><a href = "#com"> добавить </a></div>
<br><?
####################################################################
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `comments` WHERE `post` ='".$_GET['zametka']."' LIMIT 1 "),0);
if ($count > 0) {
$com = mysql_query("SELECT * FROM `comments` WHERE `post` =".$_GET['zametka']." ORDER BY `date` DESC LIMIT ".$start.",".$num." ",$db);
while ($comment = mysql_fetch_array($com)) {
echo ' <b> '.$comment ['author'].' </b>написал '.$comment ['date'].'
<br><div class="examplecom">
'.$comment ['text'].'</div>';
}
}
else {
echo'<p class="examplecom">Нет записей</p>';
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<a href=view_p.php?zametka='.$zametka.'&page='. ($page - 1) .'>Пред.</a> | ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' | <a href=view_p.php?zametka='.$zametka.'&page='. ($page + 1) .'>След.</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 5 > 0) $page5left = ' <a href=view_p.php?zametka='.$zametka.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
if($page - 4 > 0) $page4left = ' <a href=view_p.php?zametka='.$zametka.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
if($page - 3 > 0) $page3left = ' <a href=view_p.php?zametka='.$zametka.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
if($page - 2 > 0) $page2left = ' <a href=view_p.php?zametka='.$zametka.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href=view_p.php?zametka='.$zametka.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 5 <= $total) $page5right = ' | <a href=view_p.php?zametka='.$zametka.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
if($page + 4 <= $total) $page4right = ' | <a href=view_p.php?zametka='.$zametka.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
if($page + 3 <= $total) $page3right = ' | <a href=view_p.php?zametka='.$zametka.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
if($page + 2 <= $total) $page2right = ' | <a href=view_p.php?zametka='.$zametka.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href=view_p.php?zametka='.$zametka.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню если страниц больше одной
if ($total > 1)
{
Error_Reporting(E_ALL & ~E_NOTICE);
echo
'<div class = "page"><hr>'.
$pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage .'</div><hr>';
}
?>
<DIV CLASS = "nad1">
<a name = "com"</a>
<form action="comment.php" method="post" name="form">
Представьтесь(20) :<br><input name="avt" type="text" size="18" maxlength="20">
<br>
Комментарий(500) :<br>
<textarea rows="5" cols="20" maxlength="500" name="com"></textarea>
<br>
В тексте можно использовать<a href= "faq.php"> BB коды</a>.
<br>
<img src= "captcha.php"> </a><br>
Код с картинки :<input type="text" name="capt" maxlength="6" size="6" ><br/>
<input name="idz" type="hidden" value = "<? echo''.$_GET['zametka'].''; ?>" >
<input name="submit"
type="submit"
value="Добавляем">
</form>
</div>
<?foot();?>
</div></div></div></div>