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 :: Бесконечный скроллинг + Ajax выборка из БД + JQuery галлерея = не работает.

 PHP.SU

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


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

> Без описания
n1k86
Отправлено: 17 Августа, 2014 - 19:57:51
Post Id


Частый гость


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


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




Здравствуйте!

Пришла тут моему начальнику идея, чтобы пока студия разработки сайтов пилит дизайн (который, к слову, ему вообще не нравиться. Отдельные блоки его можно увидеть по представленной ссылке, можете кинуть свои отзывы, кстати), запилить на его основе (не имея даже исходников, но не беда) галерею работ, для показа клиентам. Ну, это раз плюнуть. Сделать сделал.

Галерея работает как и полагается, но только если вытащить её из цепочки Бесконечный скроллинг + ajax выборка + jquery галерея, собственно. Бесконечный скроллинг с горем попала сообразил с помощью пары сайтов + модифицировал немного под свои нужды.

Собственно, вот код: http://d[dot]tringle[dot]ru/js/autoscroll[dot]js (смотрите функцию scrollPaginationPhotos, т.к. вторая функция со своими обязательствам справляется нормально).

Код файла ajax.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. mysql_connect('localhost', 'user4936_preview', 'm10r3alma2r1d') or die();
  4. mysql_select_db('user4936_preview');
  5. mysql_query("SET NAMES 'utf8'");
  6.  
  7. if(isset($_POST['type']) && isset($_POST['album']) && is_numeric($_POST['album']) && $_POST['type'] == 'photos'){
  8.         $offset = is_numeric($_POST['offset']) ? $_POST['offset'] : die();
  9.         $postnumbers = is_numeric($_POST['number']) ? $_POST['number'] : die();
  10.        
  11.         $result = mysql_query("SELECT * FROM `photos` WHERE `album`=".$_POST['album']." ORDER BY `id` LIMIT ".$postnumbers." OFFSET ".$offset);
  12.  
  13.         while($row = mysql_fetch_assoc($result)){
  14.                 echo '
  15.                         <li>
  16.                                 <figure>'.$row['photo'].'</figure>
  17.                         </li>
  18.                 ';
  19.         }
  20. }
  21. ?>
  22.  


В общем, всё просто до безумия. Но проблема в том, что если я таким образом делаю выборку (это, собственно для бесконечного скроллинга нужно), то галерея отказывается работать.

Что собственно не так? Может нужно добавить какой-то кусочек кода или что? Я просто не понимаю и психую третий день. Перепробовал кучу всякой дряни, сначала даже грешил на сам скрипт галереи, мол, мало ли может что-то упустил или косячнул (тоже модифицировал немного), но нет. Если выдернуть выборку из цепочки с ajax внедрением, то всё нормально и галерея работает как часы.

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

Ссылочка, собственно, на проблемное место: http://d[dot]tringle[dot]ru/photos.php?album=1
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB