Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Фотогаллерея
 
 автор: GOR0427   (11.04.2006 в 19:50)   письмо автору
 
 

Проблема следущая я хочу выводить только по 10 фоток как сделать ссылки как на форуме стобы остальные фотки выводились на др станицах??????

   
 
 автор: malish   (11.04.2006 в 21:34)   письмо автору
 
   для: GOR0427   (11.04.2006 в 19:50)
 

http://www.softtime.ru/info/articlephp.php?id_article=33

принцип тот же

   
 
 автор: cheops   (12.04.2006 в 00:06)   письмо автору
 
   для: GOR0427   (11.04.2006 в 19:50)
 

Возможно вас заинтересует темы по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3044
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=10465

   
 
 автор: GOR0427   (12.04.2006 в 06:13)   письмо автору
 
   для: 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 в 08:28)   письмо автору
 
   для: GOR0427   (12.04.2006 в 06:13)
 

и аот еще форма

   
 
 автор: GOR0427   (12.04.2006 в 08:29)   письмо автору
 
   для: GOR0427   (12.04.2006 в 08:28)
 

Помогите кто может.......

   
 
 автор: cheops   (12.04.2006 в 14:48)   письмо автору
 
   для: GOR0427   (12.04.2006 в 06:13)
 

Если не сложно приведите SQL-дамп таблицы photo с несколькими записями.

   
 
 автор: GOR0427   (12.04.2006 в 16:44)   письмо автору
 
   для: cheops   (12.04.2006 в 14:48)
 

вот пожайлусто

   
 
 автор: GOR0427   (12.04.2006 в 16:47)   письмо автору
 
   для: GOR0427   (12.04.2006 в 16:44)
 

а вот еще

   
 
 автор: GOR0427   (12.04.2006 в 17:40)   письмо автору
1.1 Кб
 
   для: GOR0427   (12.04.2006 в 16:47)
 

вот и backup

   
 
 автор: GOR0427   (12.04.2006 в 20:21)   письмо автору
 
   для: GOR0427   (12.04.2006 в 17:40)
 

вот код photos1 кто подскажет где я не прав,Выводит косячно и при переходе на ссылки не отображает фотки

   
 
 автор: cheops   (13.04.2006 в 00:47)   письмо автору
 
   для: GOR0427   (12.04.2006 в 20:21)
 

Сегодня уже поздно, если я завтра забуду ответить, если не сложно, поднимите тему.

   
 
 автор: GOR0427   (13.04.2006 в 05:18)   письмо автору
 
   для: cheops   (13.04.2006 в 00:47)
 

вот че то получилось но выводит криво и при переходе по ссылке фотки не отобрадаются блин.....

   
 
 автор: GOR0427   (13.04.2006 в 12:56)   письмо автору
 
   для: GOR0427   (13.04.2006 в 05:18)
 

???

   
 
 автор: GOR0427   (13.04.2006 в 14:03)   письмо автору
 
   для: 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 в 19:13)   письмо автору
 
   для: GOR0427   (13.04.2006 в 14:03)
 

ююю

   
 
 автор: Trianon   (13.04.2006 в 19:22)   письмо автору
 
   для: GOR0427   (13.04.2006 в 14:03)
 

Что за странная конструкция:
<a href= index.php/id_catalog?.......
Почему не
<a href= index.php?...........
Или даже не
<a href= ?..........

   
 
 автор: GOR0427   (13.04.2006 в 20:04)   письмо автору
 
   для: Trianon   (13.04.2006 в 19:22)
 

Спаиб большое а я чето запарился это не видел!!!!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования