X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Совмещение цикла php и javascript
alimov7
alimov7
Topic Starter сообщение 6.11.2012, 17:39; Ответить: alimov7
Сообщение #1


Необходимо добавить скрипт подзагрузки контента по мере скроллинга в следующий php код:


<?php


$result = mysql_query ("SELECT * FROM boe", $db);



$array = array();

while($myrow = mysql_fetch_array ($result))

{
$array[] = $myrow;
}

        
        
        for ($i = 0, $cnt = count($array); $i < $cnt; $i += 5){



printf ( " <table width='300' height='271' align='center'>
    <tr>
      <td height='265' colspan='6' align='center' valign='middle'>
      
      
      
      <table width='187'>
        <tr>
          <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
        </tr>
        <tr>
          <td height='205' colspan='2' align='center' valign='middle'>%s</td>
        </tr>
        <tr>
          <td width='125' height='33' align='center'>&nbsp;</td>
          <td width='50'>&nbsp;</td>
        </tr>
      </table>
      
      
      
      </td>
      <td width='141' align='center' valign='middle'>
      
      
      
      
      
      
      
      <table width='187'>
        <tr>
          <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
        </tr>
        <tr>
          <td height='205' colspan='2' align='center' valign='middle'>%s</td>
        </tr>
        <tr>
          <td width='125' height='33' align='center'>&nbsp;</td>
          <td width='50'>&nbsp;</td>
        </tr>
      </table>
      
       </td>
      <td width='141' align='center' valign='middle'>
      
      
      
      
      
      
      
      <table width='187'>
        <tr>
          <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
        </tr>
        <tr>
          <td height='205' colspan='2' align='center' valign='middle'>%s</td>
        </tr>
        <tr>
          <td width='125' height='33' align='center'>&nbsp;</td>
          <td width='50'>&nbsp;</td>
        </tr>
      </table>
      
       </td>
      <td width='141' align='center' valign='middle'>
      
      
      
      
      
      
      
      <table width='187'>
        <tr>
          <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
        </tr>
        <tr>
          <td height='205' colspan='2' align='center' valign='middle'>%s</td>
        </tr>
        <tr>
          <td width='125' height='33' align='center'>&nbsp;</td>
          <td width='50'>&nbsp;</td>
        </tr>
      </table>
      
       </td>
      <td width='141' align='center' valign='middle'>
      
      
      
      
      
      
      
      <table width='187'>
        <tr>
          <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
        </tr>
        <tr>
          <td height='205' colspan='2' align='center' valign='middle'>%s</td>
        </tr>
        <tr>
          <td width='125' height='33' align='center'>&nbsp;</td>
          <td width='50'>&nbsp;</td>
        </tr>
      </table>
      
      
      
      </td>
    </tr>
  </table>
      "
      
      ,$array[$i]['name'], $array[$i]['image'],
      $array[$i + 1]['name'],$array[$i + 1]['image'],
      $array[$i + 2]['name'],$array[$i + 2]['image'],
      $array[$i + 3]['name'],$array[$i + 3]['image'],
      $array[$i + 4]['name'],$array[$i + 4]['image'],
      $array[$i + 5]['name'],$array[$i + 5]['image']
      
      
      );




}  
        
        


?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Yan_Archibasov
Yan_Archibasov
сообщение 17.1.2013, 23:12; Ответить: Yan_Archibasov
Сообщение #2


в начало кода :

$a = blablabla;
echo "
<script>
alert('".$a."')
</script>
";
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mr.Developer
Mr.Developer
сообщение 17.1.2013, 23:45; Ответить: Mr.Developer
Сообщение #3


ТС, представьте что ваш код разбивает контент постранично и выводит его (page/1,page/2,page3).
А теперь представьте что при помощи js вам просто нужно подгружать новую страничку при скроллинге.

С серверной стороны ничего не изменится, а у пользователя все будет плавно грузиться при скролле.

1) Ваш скрипт должен уметь отдавать контент постранично и только ту часть с нужной инфой (без шапки, футера и прочей мишуры)
2) JS при срабатывании (когда пользователь доскролливает страницу) отправляет ajax-запрос к скрипту из пункта 1 (спрашивает следующую страницу) и дописывает полученное в конец страницы

За готовыми примерами go в гугл: Infinity scrolling

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3242 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1129 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44709 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1850 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3349 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 19.3.2024, 7:37
Дизайн