|
|
|
| Проблема следущая я хочу выводить только по 10 фоток как сделать ссылки как на форуме стобы остальные фотки выводились на др станицах?????? | |
|
|
|
|
|
|
|
|
|
для: cheops
(12.04.2006 в 00:06)
| | Знаете чето не получается что в коде надо изменить?
<table border="0" width="100%">
<?php
$num=5;
// Выбираем из базы данных фотографии
$query = "SELECT * FROM photo
WHERE id_catalog = $id_parent AND
hide = 'show'
ORDER BY pos";
$prt = mysql_query($query);
if(!$prt)
{
echo "error : ".mysql_error()."<br>";
echo $query;
puterror("Ошибка при обращении к блоку Фотогалерея");
}
// Если в текущей группе фотографии имеется хотя бы одна
// фотография - формируем таблицу с фотографиями
// if(mysql_num_rows($prt) > 0 and mysql_num_rows($prt) < 15)
if(mysql_num_rows($prt) > 0 )
{
// Вспомогательная переменная для вывода
// фотографий по 3 штуки в строке
$td == 0;
// Выводим заголовок таблицы
while($par = mysql_fetch_array($prt))
{
// Формируем переменную $image, несущую ответственность за вывод
// уменьшенного изображения, являющегося ссылкой на увеличенное
if(!empty($par['small']) &&
$par['small']!="-" &&
file_exists($par['small']))
{
$image = "<a href='".$par['big']."' target=_blank>
<img src=".$par['small']."></a>";
}
else $small = "Нет";
// Если значение временной переменной равно 0
// выводим тэг начала строки таблицы <tr>
if ($td == 0) echo "<tr>";
// Выводим фотографию
echo "<td><table border=0><tr align=center>
<td><p><b>".$par['name']."</b></p></td></tr>
<tr>
<td>$image</td>
</tr></table></td>";
// Увеличиваем значение временной переменной $td
$td++;
// Если временная переменная $td принимает значение
// равное 5, следовательно строка завершена, и необходимо
// вывести завершающий тэг </tr>, а значение самой
// переменной обнулить
if ($td == 5)
{
echo "</tr>";
$td = 0;
}
}
//Пытаюсь сделать остраничную навигацию
//$posts = mysql_fetch_row($prt);
$posts = mysql_num_rows($prt);
// Находим общее число страниц
$total =intval(($posts-1) / $num)+1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$result = mysql_query("SELECT * FROM photo LIMIT $start, $num");
// В цикле переносим результаты запроса в массив $postrow
while ( $postrow[] = mysql_fetch_array($result))
//------------------------------------------------------------------------------------------
echo "<table>";
for($i = 0; $i < $num; $i++)
{
echo "<tr>
<td>".$postrow[$i]['name']."</td>
<td>".$postrow[$i]['$image']."</td></tr>
<tr><td colspan=\"2\">".$postrow[$i]['pos']."</td></tr>";
}
echo "</table>";
//------------------------------------------------------------------------------------------------
if ($page != 1) $pervpage = '<a href= ./page?page=1><<</a>
<a href= ./page?page='. ($page - 1) .'><</a> ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' <a href= ./page?page='. ($page + 1) .'>></a>
<a href= ./page?page=' .$total. '>>></a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href= ./page?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 2 <= $total) $page2right = ' | <a href= ./page?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href= ./page?page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
}
?>
</table><br><br> | |
|
|
|
|
|
|
|
для: GOR0427
(12.04.2006 в 06:13)
| | и аот еще форма | |
|
|
|
|
|
|
|
для: GOR0427
(12.04.2006 в 08:28)
| | Помогите кто может....... | |
|
|
|
|
|
|
|
для: GOR0427
(12.04.2006 в 06:13)
| | Если не сложно приведите SQL-дамп таблицы photo с несколькими записями. | |
|
|
|
|
|
|
|
для: cheops
(12.04.2006 в 14:48)
| | вот пожайлусто | |
|
|
|
|
|
|
|
для: GOR0427
(12.04.2006 в 16:44)
| | а вот еще | |
|
|
|
|
 1.1 Кб |
|
|
для: GOR0427
(12.04.2006 в 16:47)
| | вот и backup | |
|
|
|
|
|
|
|
для: GOR0427
(12.04.2006 в 17:40)
| | вот код photos1 кто подскажет где я не прав,Выводит косячно и при переходе на ссылки не отображает фотки | |
|
|
|
|
|
|
|
для: GOR0427
(12.04.2006 в 20:21)
| | Сегодня уже поздно, если я завтра забуду ответить, если не сложно, поднимите тему. | |
|
|
|
|
|
|
|
для: cheops
(13.04.2006 в 00:47)
| | вот че то получилось но выводит криво и при переходе по ссылке фотки не отобрадаются блин..... | |
|
|
|
|
|
|
|
для: GOR0427
(13.04.2006 в 05:18)
| | ??? | |
|
|
|
|
|
|
|
для: GOR0427
(13.04.2006 в 12:56)
| | подскажите что не так в прикрепленном фаеле photos 1) фотки не выводятся при преходе по ссылкке 2) и как избать того чтобы в url браузера не прибовлялся каждый раз при переходе по ссылке index.php ато получается вот так
http://localhost/II/Site/photo/index.php/id_parent?id_parent=4&page=2
http://localhost/II/Site/photo/index.php/index.php/id_parent?id_parent=4&page=3
http://localhost/II/Site/photo/index.php/index.php/index.php/id_parent?id_parent=4&page=4
блогадарен за помощь или совет!!! | |
|
|
|
|
|
|
|
для: GOR0427
(13.04.2006 в 14:03)
| | ююю | |
|
|
|
|
|
|
|
для: GOR0427
(13.04.2006 в 14:03)
| | Что за странная конструкция:
<a href= index.php/id_catalog?.......
Почему не
<a href= index.php?...........
Или даже не
<a href= ?.......... | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2006 в 19:22)
| | Спаиб большое а я чето запарился это не видел!!!!!! | |
|
|
|