Может я не совсем точна указала название темы, но суть вопроса в следующем:
создаю страничку, на которую из базы данных загружаются эскизы страниц. На каждой страничке по 9 изображений ну и внизу можно переключаться по страницам.
Вот, что я навояла:
//выводим шаблоны на страницу по 9 штук, выводит в таблицу, поэтому затисавшиеся здесь <tr> и <td> это не ошибка
FOR ($i=1; $i<=3; $i++)
{
$pageCONTENT .= '
<tr valign="top">';
$start = ($i-1) * 3;
$query="SELECT * FROM `shablons` ORDER BY `id` DESC LIMIT $start,3";
$sql=mysql_query($query) or die (mysql_error());
WHILE($row = mysql_fetch_assoc($sql))
{
$pageCONTENT .= '<td><div class="templates_block">
<a title="Скачать шаблон" href="shablon.php?id='.$row['id'].'""><img alt="Шаблон" src="images/'.$row['image'].'" >
<br>
Шаблон № '.$row['id'].'
<br>
<span>'.$row['name'].'</span>
</a>
' ;
}
$pageCONTENT .= '
</tr>
';}
$num_on_pege=9;//кол-во шаблонов на листе
$num_shablons= GetField("SELECT count(`id`) AS `num` FROM `shablons` " , 'num');
$num_pages=ceil($num_shablons/$num_on_pege);// кол-во листов
$num_left=3;// кол-во закладок в стороны
if(!isset($_GET['p']))
{ $PAGE=1; }
else{$PAGE=$_GET['p'];}
$pageCONTENT .= '</tr>
</tbody>
</table>';
$pageCONTENT .= '
<div class="page">
<b>Страницы шаблонов:</b>';
if($num_pages<8) //здесь идут случаи, как будут появляться страницы, укажу только первый, а то много места занимает=)
{
$i=1;
while ($i <= $num_pages)
{
$pageCONTENT .= '<a href="catalog.php?p='.$i.'" title="">'.$i.'</a>';
$i++;
}
}
............//другие случаи//
else
{
$pageCONTENT .=' несуществующая страница';
}
В общем вопрос в том, как при нажатии, предположим, на страницу 2 выводить следующие 9 шаблонов?