Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.04.2012, 17:49
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Плагинация и замена контента
написал скрипт плагинации и возник такой вопрос как упростить вывовд ссылок на страницу.
и 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'>&nbsp&nbsp%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'>&nbsp&nbsp%s</a>",$i,$i);//создание ссылок на страници
	} 
if ($page < $coutPage-2)echo "..."; printf("<a href='lessons.php?page=%s' class='plaginat'>&nbsp&nbsp%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/>&nbsp;&nbsp;&nbsp;&nbsp;Время: <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));
 }
	?>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка контента в модальном окне Nitro_Generate Общие вопросы Javascript 2 08.12.2012 17:30
Замена контента DoubleShot Общие вопросы Javascript 1 06.06.2011 00:57
Загрузка контента без перезагрузки страницы vah-smile AJAX и COMET 3 30.03.2011 16:37
Замена контента в ячейке страницы без перезагрузки страницы SER Элементы интерфейса 1 24.03.2011 22:04
Динамическое изменение контента со скроллом Accessd Элементы интерфейса 0 03.10.2009 17:34