Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: дайте совет

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ezi
Отправлено: 12 Августа, 2011 - 19:56:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Цель моего скрипта - показ изображений в галереи.

Вначале он показывает список доступных категорий => список изображений в категории => само изображение

в итоге урл при выборе категории такого вида:
site.ru/images/

При выборе списка изображений в категории:
site.ru/images/?cat=1&page=1

Просмотр изображения(не реализовано пока что):
site.ru/images/?see=name_img

Так вот столкнулся с таким вопросом, как было бы экономичнее всё это собрать в одном скрипте? Тоесть чтобы если одни параметры заданы - показать то-то, другие то-то...


Думаю инициализировать параметры в начале скрипта и при помощи case или функций производить то или иное действие, но думаю что это не очень верно... Дайте совет в какую сторону стоит копать, возможно даже если ООП прийдётся тут использовать...




Заранее благодарю!


-----
Хочешь жить - умей вертеться
 
 Top
DeepVarvar Супермодератор
Отправлено: 12 Августа, 2011 - 20:13:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А вы сами по пунктам попробуйте разложить действия.
Если нам дали это, тогда мы сделаем то, иначе другое...
 
 Top
Ezi
Отправлено: 12 Августа, 2011 - 20:14:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Это никак не отразится на производительности? я так понимаю вы предлагаете if использовать


-----
Хочешь жить - умей вертеться
 
 Top
DeepVarvar Супермодератор
Отправлено: 12 Августа, 2011 - 21:07:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ezi пишет:
вы предлагаете if использовать
Можно:

- try throw cach
- if elseif else
- switch case default

Что предпочтительнее, то и выбирайте..
 
 Top
Ezi
Отправлено: 12 Августа, 2011 - 21:09:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Благодарю, приступил к реализации Хорошо closed


-----
Хочешь жить - умей вертеться
 
 Top
illy
Отправлено: 13 Августа, 2011 - 15:34:40
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




site.ru/images/?cat=1&page=1

if(isset($_REQUEST['cat']) && !isset($_REQUEST['see'])){
$cat=$_REQUEST['cat'];
$page=$_REQUEST['page'];
вывод фото из категории cat
}

site.ru/images/?see=name_img.jpg

if(isset($_REQUEST['see']) && !isset($_REQUEST['cat'])){
$img=$_REQUEST['see'];
echo "<img src=Photo/$img>";
?>


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB