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]   

> Описание: не могу реализовать загрузку контента
vlggera
Отправлено: 07 Декабря, 2012 - 09:57:29
Post Id


Новичок


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


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




Люди помогите не получается загрузить контент на страницу.
Суть в следующем.. есть индекс страница и на ней блок контента. в этот блок с помощью switch подгружается страница в которой обрабатывается и выводятся записи из БД и в ней же формеруется постраничная навигация если записей много.
Проблема в том что при переходе на вторую страницу она не выводится.
 
 Top
ams
Отправлено: 07 Декабря, 2012 - 11:05:12
Post Id



Посетитель


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


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




Ахуе, я так и думал Радость Можно хоть кусок вашего кода?
 
 Top
DelphinPRO
Отправлено: 07 Декабря, 2012 - 12:31:08
Post Id



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


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


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




ams, здесь не приветствуется мат

vlggera, покажите ваш код. Не забудьте правильно оформить его с помощью bb-тегов. Так вам быстрее помогут.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
vlggera
Отправлено: 07 Декабря, 2012 - 22:38:53
Post Id


Новичок


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


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




index.php

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  switch($page)
  3. {
  4.  
  5.  
  6.  case"test_cat1";
  7.  include("../test/test_cat1.php");
  8.  break;
  9.  
  10. }
  11. ?>



test_cat1.php


CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. ?>
  3.  
  4. <?
  5. include("../bloks/db.php");
  6.  
  7. $cat = mysql_escape_string($_GET['cat']);
  8.  
  9. $cat = strip_tags($cat);
  10.        
  11. $cat = htmlspecialchars($cat);
  12.  
  13. $cat = stripslashes($cat);
  14.    
  15. $cat = addslashes($cat);  
  16.  
  17. $_GET["cat"] = $cat;
  18.  
  19. ?>
  20.  
  21. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  22. <html>
  23. <head>
  24. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  25. <title>Untitled Document</title>
  26. </head>
  27.  
  28. <body>
  29.  
  30. <?
  31. $result77 = mysql_query("SELECT str FROM str", $db);
  32. $myrow77 = mysql_fetch_array($result77);
  33. $num = mysql_real_escape_string($myrow77["str"]);
  34. @$page = mysql_real_escape_string($_GET['page']);
  35. $result00 = mysql_query("SELECT COUNT(*) FROM 1bluda WHERE cat1='$cat' OR cat2='$cat' OR cat3='$cat' ");
  36. $temp = mysql_fetch_array($result00);
  37. $posts = $temp[0];
  38. $total = (($posts - 1) / $num) + 1;
  39. $total =  intval($total);
  40. $page = intval($page);
  41. if(empty($page) or $page < 0) $page = 1;
  42.  if($page > $total) $page = $total;
  43. $start = mysql_real_escape_string($page * $num - $num);
  44.  
  45.  
  46.    
  47. $result = mysql_query("SELECT id,cat1,cat2,cat3 FROM 1bluda WHERE cat1='$cat' OR cat2='$cat' OR cat3='$cat' ORDER BY name LIMIT $start, $num");
  48.  
  49. $myrow = mysql_fetch_array($result);
  50.  
  51. do
  52. {
  53.  
  54. printf( " <table width='700' height='170' border='0' align='center' background='../jpg/cat.png'>
  55.  <tr  >
  56.    <td rowspan='5' width='150' height='150'><div align='right'><img src='%s' width='140' height='140'></div></td>
  57.    <td colspan='3'><div align='center' class='content'><strong><h4>%s</h4></strong></div></td>
  58.    </tr>
  59.  <tr>
  60.    <td width='175'><span class='стиль6'><strong>Категория1:</strong></span></td>
  61.    <td colspan='2'><span class='стиль10'>%s</span></td>
  62.  </tr>
  63.  <tr>
  64.    <td class='стиль5' valign='top'><div align='left'><strong>Категория2:</strong></div></td>
  65.    <td  height='50' colspan='2' rowspan='2' align='left' valign='top'><span class='стиль6'><div style='height:35px;overflow:hidden;'>%s</span></td>
  66.  </tr>
  67.  <tr>
  68.    <td>&nbsp;</td>
  69.    </tr>
  70.  <tr>
  71.    <td height='30' valign='top' class='стиль7'><strong>Категория3: <font color='FF0000'>%s</font></strong></td>
  72.    <td width='193' valign='top'><div align='left'><strong>просмотров:</strong></div></td>
  73.    <td width='164' height='20' valign='top'><div align='center'><span class='стиль7'><strong><a href='1bluda.php?page=1bluda_viem&id=%s'><font color='0000FF'>подробнее...</font></strong></span></a></div></td>
  74.  </tr>
  75. </table><br>",$myrow['1'],$myrow['2'],$myrow['3'],$myrow['4'],$myrow['5l'],$myrow['id']);
  76.  
  77. }
  78.  
  79. while($myrow = mysql_fetch_array($result));
  80.  
  81. if ($page != 1) $pervpage = '<a href=test.php?cat='.$cat.'&page=1>Первая</a> | <a href=test.php?cat='.$cat.'&page='. ($page - 1) .'>Предыдущая</a> | ';
  82.  
  83. if ($page != $total) $nextpage = ' | <a href=test.php?cat='.$cat.'&page='. ($page + 1) .'>Следующая</a> | <a href=test.php?cat='.$cat.'&page=' .$total. '>Последняя</a>';
  84.  
  85.  
  86. if($page - 5 > 0) $page5left = ' <a href=test.php?cat='.$cat.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
  87. if($page - 4 > 0) $page4left = ' <a href=test.php?cat='.$cat.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
  88. if($page - 3 > 0) $page3left = ' <a href=test.php?cat='.$cat.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
  89. if($page - 2 > 0) $page2left = ' <a href=test.php?cat='.$cat.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
  90. if($page - 1 > 0) $page1left = ' <a href=test.php?cat='.$cat.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
  91.  
  92. if($page + 5 <= $total) $page5right = ' | <a href=test.php?cat='.$cat.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
  93. if($page + 4 <= $total) $page4right = ' | <a href=test.php?cat='.$cat.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
  94. if($page + 3 <= $total) $page3right = ' | <a href=test.php?cat='.$cat.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
  95. if($page + 2 <= $total) $page2right = ' | <a href=test.php?cat='.$cat.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
  96. if($page + 1 <= $total) $page1right = ' | <a href=test.php?cat='.$cat.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
  97.  
  98.  
  99.  
  100. if ($total > 1)
  101. {
  102. Error_Reporting(E_ALL & ~E_NOTICE);
  103. echo "<div class=\"pstrnav\">";
  104. echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
  105. echo "</div>";
  106. }
  107.  
  108. ?>
  109.  
  110.  
  111. </body>
  112. </html>


Отредактировано модератором: Мелкий, 07 Декабря, 2012 - 22:46:30
 
 Top
caballero
Отправлено: 07 Декабря, 2012 - 23:03:29
Post Id


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


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


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




Цитата:
PHP:
скопировать код в буфер обмена
  1. $cat = mysql_escape_string($_GET['cat']);
  2.  
  3. $cat = strip_tags($cat);
  4.        
  5. $cat = htmlspecialchars($cat);
  6.  
  7. $cat = stripslashes($cat);
  8.    
  9. $cat = addslashes($cat);

это типа "кашу маслом не испортишь"


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
esterio
Отправлено: 07 Декабря, 2012 - 23:28:12
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Простите но код в топку и писать с нуля
 
 Top
vlggera
Отправлено: 08 Декабря, 2012 - 00:07:27
Post Id


Новичок


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


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




при чем тут код..он порезан..я суть просто передать хотел что делаеть test_cat1.php и куда он подгружается..у меня проблема что в index не подгружается page2.. хоть я и лол в програмирование, но думаю что нужно через get передать в index переменную страницы2..вот как это сделать я не знаю
 
 Top
esterio
Отправлено: 08 Декабря, 2012 - 00:26:07
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Я не хотел вас обидеть, но код хоч и порезан. но он ужачен. Ладн зачем вам гет запрос на 2 страницу если есть include
 
 Top
vlggera
Отправлено: 08 Декабря, 2012 - 00:42:36
Post Id


Новичок


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


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




это не статичная страница. она динамически формируется из базы. когда делал test_cat отдельной страницей со всем(шапкой,подвалом и боковыми контейнерами) все работает нармально. решил сделать одну страницу с подгрузкой обработчиков в блок,где те уже подгружают контент из базы...
 
 Top
esterio
Отправлено: 08 Декабря, 2012 - 01:28:43
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




а include испольняет ПХП когда оно там есть, только надо открить <?php

например
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // 1.php
  3. echo '1.php<br>';
  4. include('2.php');


Результат
1.php
2.php
 
 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