![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
leon2009 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.3.2016 Репутация: нет Всего: 1 |
Здравствуйте! может кто подсказать как вывести по 10 фоток на страницу, можно примерчик.
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
imho с glob было бы более разумно. Ему можно маску с несколькими расширениями передавать... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
leon2009 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.3.2016 Репутация: нет Всего: 1 |
Спасибо!!! а нумерацию можно приделать? пр. index_1 фото с 1-10, index_2 фото с 11-20.
т.к. остальные то не просмотреть. наподобие такого
Это сообщение отредактировал(а) leon2009 - 16.4.2016, 23:13 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Ну, математику в школе, вроде не отменяли...
$skip - это сколько картинок нужно пропустить, $limit - это сколько картинок нужно вывести. $page_number -это номер страницы? Значит $skip=($page_number-1)*$limit Вот задачку вычисления общего количества страниц можно, наверное, оставить на дом... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
leon2009 |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.3.2016 Репутация: нет Всего: 1 |
так можно?
а потом в переменную
Добавлено @ 14:12 нее, бредовая идея через глоб. так:
Это сообщение отредактировал(а) leon2009 - 17.4.2016, 14:27 |
||||||
|
|||||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Можно вспомнить, что на дворе не 4-й php, а совсем даже 5-й, можно даже сказать 5.6
![]() То есть все дополнительные переменные вполне можно утопить в классе. Количество фотографий в папке можно вычислить, только если пробежаться по всем каталогам `image/`. С другой стороны - может оказаться обидно пробегаться по всем подкаталогам каждый раз, когда выводятся очередные 10 картинок, так что результат неплохо бы куда-то сохранить. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
leon2009 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.3.2016 Репутация: нет Всего: 1 |
т.е. число фотографий сохранить в файл???
ну а если картинки пользователь будет добавлять, то наверное придется каждый раз поиск делать? не знаю если честно. Это сообщение отредактировал(а) leon2009 - 17.4.2016, 16:35 |
|||
|
||||
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: нет Всего: 17 |
А может надо запомнить пути с именами картинок? :-)
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
leon2009 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.3.2016 Репутация: нет Всего: 1 |
когда skip меняю картинка меняется (в ручную), а по пагинатору нет :(
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Дело за небольшим - нужно просто понять, что означает параметр в адресной строке ?from=3 и каким образом его можно было бы увидеть внутри скрипта.
Ну и понять, что изменить в самом скрипте. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
leon2009 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.3.2016 Репутация: нет Всего: 1 |
сделал теперь передается echo get;
но назад не хочет возвращаться
Это сообщение отредактировал(а) leon2009 - 19.4.2016, 12:57 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Если подумать, то количество файлов из glob($dir.'*.*') не совпадает с количеством картинок с расширением jpg во всех каталогах каталога dir/
по моему - тут объем кода уже превышает возможности программиста ![]() Чтобы понять что тут получается - придется разбить код на несколько более понятных маленьких кусочков и написать каждый кусочек отдельно. Можно вспомнить таки про классы и попытаться переписать основной текст, расчитывая что класс у нас уже написан и делает все что нам надо. Получится что-то вроде
при этом все оформление чудесным образом собралось в этом кусочке и не мешает классу заниматься настоящими делами. Останется только класс написать. У класса получается совсем немного интерфейсных функций
Это сообщение отредактировал(а) ksnk - 19.4.2016, 13:01 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
leon2009 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.3.2016 Репутация: нет Всего: 1 |
на самом деле я этот код использую так:
потом на этом месте ругается
|
||||
|
|||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Ну, тогда перепиши вот это как надо Это сообщение отредактировал(а) ksnk - 19.4.2016, 14:14 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |