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

Форум PHP

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

 

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

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

тема: Переход по фото
 
 автор: коляка   (15.03.2006 в 18:29)   письмо автору
 
 

В аттаче вложил скрипт и файл данных.

В галере есть категории, при входе в выбранную категорию
ссылка === &mc=category&ide=( номер категории)

выводятся первые 12 минифотографий и постраничная навигация на другие страницы с другими 12 минифотографиями
ссылка === &mc=category&ide=(номер категории)&page=(номер страницы)

при нажатии на минифото открывается большая фотография
ссылка === ?&mc=view&ide=(номер категории)&pg=(номер страницы)&pict=(номер фотографии)

Волпрос: Как сделать при открытой большой фотографии ссылки в виде <<< || >>> на другие фотографии этой категории, при этом чтоб не терялся если он есть номер страницы

Данные записаны так

номер категории<>имя.jpg<>название<>номер фото<>0<>0<>

   
 
 автор: Trianon   (15.03.2006 в 18:48)   письмо автору
 
   для: коляка   (15.03.2006 в 18:29)
 

-

   
 
 автор: коляка   (16.03.2006 в 00:29)   письмо автору
 
   для: коляка   (15.03.2006 в 18:29)
 

Вот что то получается при вводе в урле /index.php?ide=1
выводит имя.jpg в которых номер категории равен $_GET['ide'], но как их подсчитать ? ...

index.php

<?
$ide 
$_GET['ide'];
$page $_GET['pg'];
$pict =$_GET['pict'];

 
$gfile file("gallery.set");
   for(
$o=0;$o<count($gfile);$o++) 
     {
      
$v explode("<>",$gfile[$o]);
      if (!isset(
$page)){$page "1";}else{$page $page;}
   
        if(
$ide == $v[0])
    
        echo 
$v[1]."<br>";
     }
?>



2 вариант но тоже не могу понять как посчитать строки у которых одна категория

<?
$ide 
$_GET['ide'];
$page $_GET['pg'];
$pict =$_GET['pict'];

 
$gfile file("gallery.set");

 for(
$o=0;$o<count($gfile);$o++)

 {
 
  
$v explode("<>",$gfile[$o]);

  
$string substr("$gfile[$o]",0,1);
   
  if(
$ide == $string)
  
  echo 
$v[3]."<br>";
 
 }
?>

   
 
 автор: Коляка   (16.03.2006 в 21:12)   письмо автору
 
   для: коляка   (15.03.2006 в 18:29)
 

Просто поднимаю вопрос так как он ещё актуален, а то тема ушла на другие страницы и её никто не видит

   
 
 автор: Trianon   (16.03.2006 в 21:28)   письмо автору
 
   для: Коляка   (16.03.2006 в 21:12)
 

Если бы Вы более доходчиво изложили, что именно Вы считаете, и привели все данные, Вам бы помогли, я уверен.
Я сам, например, стал пробовать решать Вашу проблему, но:
1. Из текста не понял счет чего именно Вам нужен.
2. Не смог запустить скрипт в аттаче из-за отсутствия файла gallery_category.set
3. Не нашел примера того, как должны выглядеть ссылки на script.php
И только после этого умыл руки.

   
 
 автор: Коляка   (16.03.2006 в 22:31)   письмо автору
 
   для: Trianon   (16.03.2006 в 21:28)
 

Попробую обьяснить : в аттаче есть файл с данными, каждая строка в нем на одну фотографию:

номер категории<>имя.jpg<>название<>номер фото<>0<>0<>

вот ссылка на вывод большой фотографии === > http://localhost/index.php?&mc=view&ide=2&pg=1&pict=50

где :
ide = номер категории
pg = номер страницы (на странице 12 мини фото, если фото в базе > 12, то выводиться постраничная навигация)
pict = номер фото( большого фото )


хочется сделать переход по фото <a href=предыдущая><<< </a>|| <a href=следующая>>>></a>, что то вроде постраничной при открытии большой фотографии над фотографией, а то мне приходиться возвращаться к странице с маленькими фото, и там выбирать ...

Это я пытался посчитать строки у которых номер категории равен 2 если урл /index.php?ide=2, этот код выводит имя.jpg этих строк, 29 шт в столбец, но как вывести их кол-во т.е. 29 (подсчитать) чтобы дальше код развивать к тому что нужно ( нужен - переход по фото )

<? 
$ide 
$_GET['ide']; 
$page $_GET['pg']; 
$pict =$_GET['pict']; 

$gfile file("gallery.set"); 

for(
$o=0;$o<count($gfile);$o++) 



  
$v explode("<>",$gfile[$o]); 

  
$string substr("$gfile[$o]",0,1); 
    
  if(
$ide == $string
   
  echo 
$v[1]."<br>"


?>

А если не трудно то посмотрите сам работающий скрипт

   
Rambler's Top100
вверх

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