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]   

> Без описания
imper
Отправлено: 21 Августа, 2012 - 22:00:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


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

[+]


Здравствуйте, помогите кто может, есть фотоотчёт я его вывожу на одной странице, всё работает всё классно, но заказчиков не устраивает то что картинки грузятся сразу все поэтому долго подгружаются, меня попросили сделать что бы каждые 5 секунд подгружалось по 20 картинок, как я понял мне надо делать каждые 5 секунд по запросу и указывать место где остановился вывод, и от туда начинать потом обратно.
вот код обычного вывода

PHP:
скопировать код в буфер обмена
  1. $query = "SELECT * FROM foto_otchet WHERE name_afisha='$name_afisha'";
  2. $result = mysql_query($query);
  3. if(!$result) die ("Сбой при доступе к базе1" . mysql_error());
  4. $rows = mysql_num_rows($result);
  5. for($j=0; $j<=$rows; $j++)
  6. {
  7. $row11 = mysql_fetch_row($result);
  8. echo "<table>
  9. <tr>
  10. <td class='category_galery'><div class='name_foto_otchet'></div></td>
  11. </tr>
  12. <tr>
  13. <td>";
  14.  
  15. $query1 = "SELECT * FROM img_foto_otchet WHERE name_afisha='$name_afisha' ";
  16. $result1 = mysql_query($query1);
  17. if(!$result1) die ("Сбой при доступе к базе2" . mysql_error());
  18. $rows1 = mysql_num_rows($result1);
  19.  
  20. for($j=1; $j<=$rows1; $j++)
  21. {
  22. $row = mysql_fetch_row($result1);
  23. $name_foto = "<div style='background-image:url(img/rama_galery.png); padding:5px; float:left; margin:3px;'><a href='admin/images/".$row[2]."' alt='$row11[1]'><img src='admin/images/".$row[2]."' height='60' width='90' /></a></div>";
  24. echo $name_foto;
  25. }

помогите реализовать


-----
Самое лучшее решение проблемы
самое простое
 
 Top
EuGen Администратор
Отправлено: 21 Августа, 2012 - 22:05:55
Post Id


Профессионал


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


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




Нет. Как Вы себе это представляете в рамках синхронного протокола? (коим является HTTP)
У Вас есть запрос - и есть ответ. И если Вам нужно загрузить все картинки, то Вы можете только загрузить их все за один раз. Так что в лоб тут решение не годится.
Как вариант - через javascript сделать докачку ресурсов (после загрузки страницы только с первыми 5-ю картинками) по таймеру до тех пор, пока сервер будет возвращать картинки.
Но, если честно, это решение очень сомнительно. Постарайтесь объяснить заказчикам - что сейчас уже 21-й век, век широкополосного доступа в Internet, век высоких скоростей. Люди привыкли, что веб-ресурсы загружаются быстро. Поэтому, как правило, никто не ждет более 1-3 секунд на загрузку страницы - пользователь просто покидает такой ресурс.
Постарайтесь выработать архитектурно иное решение, чтобы не загружать много за один раз.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
KingStar
Отправлено: 21 Августа, 2012 - 22:22:31
Post Id



Участник


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


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




есть способ загрузки по мере скроллинга, попробуй применить к своему проекту, в гугле думаю не потеряешься Подмигивание


-----
То что программа работает, не означает что она написана правильно!
 
 Top
imper
Отправлено: 21 Августа, 2012 - 22:34:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


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

[+]


<div class='scroll-pane' style='height:500px; width:500px; margin-top:40px;'>
вывод и так в скруле, только фотки сразу все загружаются


-----
Самое лучшее решение проблемы
самое простое
 
 Top
KingStar
Отправлено: 21 Августа, 2012 - 22:52:15
Post Id



Участник


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


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




я что-то написал на ненашенском языке???
загрузки по мере скроллинга,
прокрутки странички,
покручивании колесика на мышке,
перетаскивании справо бегунка

как еще??? Хорошо


-----
То что программа работает, не означает что она написана правильно!
 
 Top
DelphinPRO
Отправлено: 21 Августа, 2012 - 22:54:01
Post Id



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


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


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




KingStar надо было написать "как в вконтакте" Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
KingStar
Отправлено: 21 Августа, 2012 - 23:20:27
Post Id



Участник


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


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




DelphinPRO пишет:
KingStar надо было написать "как в вконтакте" Улыбка

+1 Радость


-----
То что программа работает, не означает что она написана правильно!
 
 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