Плагинация и замена контента
написал скрипт плагинации и возник такой вопрос как упростить вывовд ссылок на страницу.
и 2й вопрос как сделать переключение между страницами без перезагруки через js можно то подскажите в каком направление искать или только с помощью AJAX ? <?php include("blocks/db_connect.php"); $post=$_GET['post']; //---------------------------------------- $reques="SELECT * FROM Post_all WHERE cat='6' ORDER BY id"; if(isset($post)){ $page = (int)$_GET['post']; $reques="SELECT * FROM Post_all WHERE cat='6' AND id='$post'"; } $result=mysql_query($reques,$db); $myrow=mysql_fetch_array($result); //---------------------------------------- ?> <?php $page=$_GET['page']; $page=(!isset ($page) ) ? 1 : $page;//проверка выбрана ли какаето страница $Post_cout=5;//Кол-во постов на одной странице $res = mysql_query("SELECT COUNT(*) FROM Post_all WHERE cat='6'"); $cv=mysql_fetch_array($res);//получаем кол-во записей в базе , для текущей странице $coutPage=$cv[0]/$Post_cout;//определяем кол-во страниц $coutPage=ceil($coutPage);//округляем кол-во страниц в "верх" if($page>$coutPage){echo "<span class='PageN'>Ошибка : Такой страници нет</span>"; exit();} else{ echo "<table><tr><td>"; $start=($page>3) ? ($page-3) : 1;//начальная позици цикла $end=$page+2; $end=($end >=$coutPage) ? $coutPage-1 : $page+1;//конечная позици цикла printf("<a href='lessons.php?page=%s' class='plaginat'>  %s</a>",1,1); if ($page >2)echo "..."; for($i=($start==1) ? $start +1 : $start ;$i<=$end;$i++){//цикл вывода номеров страниц printf("<a href='lessons.php?page=%s' class='plaginat'>  %s</a>",$i,$i);//создание ссылок на страници } if ($page < $coutPage-2)echo "..."; printf("<a href='lessons.php?page=%s' class='plaginat'>  %s</a>",$coutPage,$coutPage); echo "</table></tr></td>"; $writePage=($Post_cout*$page)-$Post_cout;//с какого поста начинать выводить $reqPost=mysql_query("SELECT * FROM `Post_all` WHERE cat='6' ORDER BY id LIMIT $writePage,$Post_cout");//запрос к базе на вывода заданого кол-ва постов $Postrow=mysql_fetch_array($reqPost); do{ $tm=explode(" ",$Postrow['date']); printf(" <table class='tbLessm' > <tr> <td ><a href='lessons?post=%s'>%s</a></td> </tr> <tr> <td class='miniLessonsAuthor'>Автор: %s</td> </tr> <tr> <td >Дата: <strong>%s</strong><br/> Время: <strong>%s</strong></td> </tr> <tr> <td >%s</td> </tr> </table> ",$Postrow['id'],$Postrow['title'],$Postrow['author'],$tm[0],$tm[1],$Postrow['descript']); }while($Postrow=mysql_fetch_array($reqPost)); } ?> |
Часовой пояс GMT +3, время: 08:39. |