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 :: Вывод данных из бд с div

 PHP.SU

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


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

> Без описания
ramil31
Отправлено: 01 Марта, 2012 - 12:32:33
Post Id


Новичок


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


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




Сайт сделан по примерам попова. Сайт табличный, делаю новый с блоками. При адаптации от старого файлы вышли проблемы. Не знаю как вывести данные без таблицы, а див.

Старый индексный файл
PHP:
скопировать код в буфер обмена
  1.  
  2. <? include ("blocks/bd.php");
  3. if (isset($_GET['cat'])) {$cat = $_GET['cat']; }
  4. if (!isset($cat)) {$cat = 1;}
  5.  
  6. /* Проверяем, является ли переменная числом */
  7. if (!preg_match("|^[\d]+$|", $cat)) {
  8. exit ("<p>Неверный формат запроса! Проверьте URL!");
  9. }
  10.  
  11. $result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
  12.  
  13. if (!$result)
  14. {
  15. echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору  <br> <strong>Код ошибки:</strong></p>";
  16. }
  17.  
  18. if (mysql_num_rows($result) > 0)
  19.  
  20. {
  21. $myrow = mysql_fetch_array($result);
  22.  
  23.  
  24.  
  25. }
  26.  
  27. else
  28. {
  29. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  30. exit();
  31. }
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38. $result01 = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='main'",$db);
  39.  
  40. if (!$result01)
  41. {
  42. echo "<p>Ошибка при получения информации из базы данных. Напишите об этом администратору и код ошибки ramil31@list.ru. <br> <strong>Код ошибки:</strong></p>";
  43. }
  44.  
  45. if (mysql_num_rows($result01) > 0)
  46.  
  47. {
  48. $myrow01 = mysql_fetch_array($result01);
  49. }
  50.  
  51. else
  52. {
  53. echo "<p>База пуста информация еще не внесена.</p>";
  54. exit();
  55. }
  56. ?>
  57.  
  58.  
  59.  
  60. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  61. <html>
  62. <head>
  63. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  64. <title><? echo $myrow01[title]; ?></title>
  65. <meta name="description" content="<? echo  $myrow01["meta_d"]; ?>">
  66. <meta name="keywords" content="<? echo $myrow01["meta_k"]; ?>">
  67.  
  68. <link href="style.css" rel="stylesheet" type="text/css">
  69. <link rel="alternate" type="application/rss+xml" title="Хэбэрлэр RSS" href="http://subash.ru/rss.php" />
  70. <link href="tipTip.css" rel="stylesheet" type="text/css">
  71.  
  72.  
  73.  
  74.  
  75. <script type="text/javascript" src="jquery.js"></script>
  76.  
  77. <script type="text/javascript" src="jquery.easing.1.3.js"></script>
  78.  
  79. <script type="text/javascript" src="jquery.tipTip.js"></script>
  80.  
  81.  
  82. <script type="text/javascript">
  83. $(function(){
  84. $(".my").tipTip({defaultPosition: "top", attribute: "alt"});
  85. });
  86. </script>
  87.  
  88. <script type="text/javascript">
  89. $(function(){
  90. $(".info").tipTip();
  91. });
  92. </script>
  93.  
  94.  
  95. </head>
  96.  
  97. <body>
  98. <table width="100%" style="background:url(img/header1.jpg) repeat-x"  border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="bord" >
  99.  
  100.   <? include ("blocks/header.php"); ?>
  101.  
  102.   <tr>
  103.  
  104.     <td width="100%"><table  width="100%" style="background:#ffffff;">
  105.       <tr>
  106.      
  107.        <? include ("blocks/lefttd.php"); ?>
  108.         <td valign='top'>
  109.                  
  110.                 <?
  111.                
  112.  
  113.                
  114. echo $myrow01["text"];
  115.                
  116. $result77 = mysql_query("SELECT str FROM options", $db);
  117. $myrow77 = mysql_fetch_array($result77);
  118. $num = $myrow77["str"];
  119.  
  120. @$page = $_GET['page'];
  121.  
  122. $result00 = mysql_query("SELECT COUNT(*) FROM main2 WHERE cat='$cat'");
  123. $temp = mysql_fetch_array($result00);
  124. $posts = $temp[0];
  125.  
  126. $total = (($posts - 1) / $num) + 1;
  127. $total =  intval($total);
  128.  
  129. $page = intval($page);
  130.  
  131. if(empty($page) or $page < 0) $page = 1;
  132.   if($page > $total) $page = $total;
  133.  
  134. $start = $page * $num - $num;
  135.                        
  136.                
  137.                
  138. $result = mysql_query("SELECT id,title,description,date,author,view FROM main2 WHERE cat='$cat' ORDER BY id DESC LIMIT $start, $num",$db);
  139.  
  140. if (!$result)
  141. {
  142. echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору ramil31@list.ru<br> <strong>Код ошибки:</strong></p>";
  143. }
  144.  
  145. if (mysql_num_rows($result) > 0)
  146.  
  147. {
  148. $myrow = mysql_fetch_array($result);
  149.  
  150. do {
  151.        
  152. printf ("<table align='center' class='bord'>
  153.        
  154.                  <tr>
  155.         <td class='lesson_title'>
  156.                  <p><h3><a class=''href='makal.php?id=%s'>%s</a></h3></p>
  157.                  <p class='lesson_adds'>&#1256;ст&#1241;&#1199; вакыты: <a class='my' alt='Х&#1241;б&#1241;р &#1257;ст&#1241;лг&#1241;н вакыт.'>%s</a></p>
  158.                  <p class='lesson_adds'>Авторы: %s</p>
  159.         </tr>
  160.        
  161.                  <tr>
  162.         <td>%s
  163.  
  164.  
  165.  
  166. <p class='post_view'>Укылган:  <a class='info' title='Бу х&#1241;б&#1241;рне к&#1199;пме укыганнар шуны к&#1199;рс&#1241;т&#1241;'>(%s)</a>
  167. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  168. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  169. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  170. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  171. Тулысынча уку:&nbsp;&nbsp;&nbsp;<a href='makal.php?id=%s'><img class='info' style='border: 0px solid; margin-top:5px;' title='Х&#1241;б&#1241;рне тулысынча уку &#1257;чен бу сылтамага басыгыз' src='http://subash.ru/img/next.gif'></p></a>
  172.  
  173.  
  174. </td>
  175.  
  176.  
  177.                
  178.         </tr>
  179.        
  180.                  </table><br>", $myrow["id"], $myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"],$myrow["view"], $myrow["id"]);
  181.                                  
  182. }
  183.  
  184. while ($myrow = mysql_fetch_array ($result));  
  185.  
  186.  
  187.  
  188. if ($page != 1) $pervpage = '<a href=index.php?cat='.$cat.'&page=1>Беренче</a> | <a href=index0.php?cat='.$cat.'&page='. ($page - 1) .'>Ана кад&#1241;р</a> | ';
  189.  
  190. if ($page != $total) $nextpage = ' | <a href=index.php?cat='.$cat.'&page='. ($page + 1) .'>Алдагысы</a> | <a href=index.php?cat='.$cat.'&page=' .$total. '>Со&#1187;гысы</a>';
  191.  
  192. if($page - 5 > 0) $page5left = ' <a href=index.php?cat='.$cat.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
  193. if($page - 4 > 0) $page4left = ' <a href=index.php?cat='.$cat.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
  194. if($page - 3 > 0) $page3left = ' <a href=index.php?cat='.$cat.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
  195. if($page - 2 > 0) $page2left = ' <a href=index.php?cat='.$cat.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
  196. if($page - 1 > 0) $page1left = '<a href=index.php?cat='.$cat.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
  197.  
  198. if($page + 5 <= $total) $page5right = ' | <a href=index.php?cat='.$cat.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
  199. if($page + 4 <= $total) $page4right = ' | <a href=index.php?cat='.$cat.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
  200. if($page + 3 <= $total) $page3right = ' | <a href=index.php?cat='.$cat.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
  201. if($page + 2 <= $total) $page2right = ' | <a href=index.php?cat='.$cat.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
  202. if($page + 1 <= $total) $page1right = ' | <a href=index.php?cat='.$cat.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
  203.  
  204.  
  205.  
  206. if ($total > 1)
  207. {
  208. Error_Reporting(E_ALL & ~E_NOTICE);
  209. echo "<center><div class=\"pstrnav\">";
  210. echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
  211. echo "</div></center>";
  212. }
  213.  
  214.  
  215.  
  216.  
  217. }
  218.  
  219. else
  220. {
  221. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  222. exit();
  223. }
  224.  
  225. ?>
  226.          </td>
  227.         <? include ("blocks/righttd.php");  ?>    
  228.       </tr>
  229.     </table></td>
  230.   </tr>
  231.   <? include ("blocks/footer.php"); ?>
  232. </table>
  233. </body>
  234. </html>
  235.  



Новый индексный файл
PHP:
скопировать код в буфер обмена
  1.  
  2. <? include ("db/bd.php");
  3. if (isset($_GET['cat'])) {$cat = $_GET['cat']; }
  4. if (!isset($cat)) {$cat = 1;}
  5.  
  6. /* Проверяем, является ли переменная числом */
  7. if (!preg_match("|^[\d]+$|", $cat)) {
  8. exit ("<p>Неверный формат запроса! Проверьте URL!");
  9. }
  10.  
  11. $result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
  12.  
  13. if (!$result)
  14. {
  15. echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору  <br> <strong>Код ошибки:</strong></p>";
  16. }
  17.  
  18. if (mysql_num_rows($result) > 0)
  19.  
  20. {
  21. $myrow = mysql_fetch_array($result);
  22.  
  23.  
  24.  
  25. }
  26.  
  27. else
  28. {
  29. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  30. exit();
  31. }
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38. $result01 = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='main'",$db);
  39.  
  40. if (!$result01)
  41. {
  42. echo "<p>Ошибка при получения информации из базы данных. Напишите об этом администратору и код ошибки ramil31@list.ru. <br> <strong>Код ошибки:</strong></p>";
  43. }
  44.  
  45. if (mysql_num_rows($result01) > 0)
  46.  
  47. {
  48. $myrow01 = mysql_fetch_array($result01);
  49. }
  50.  
  51. else
  52. {
  53. echo "<p>База пуста информация еще не внесена.</p>";
  54. exit();
  55. }
  56. ?>
  57.  
  58. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  59. <html
  60. <head>
  61. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  62. <link href="css/style.css" rel="stylesheet" type="text/css">
  63. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  64. <title><? echo $myrow01[title]; ?></title>
  65. <meta name="description" content="<? echo  $myrow01["meta_d"]; ?>">
  66. <meta name="keywords" content="<? echo $myrow01["meta_k"]; ?>">
  67.  
  68. <link rel="alternate" type="application/rss+xml" title="Хэбэрлэр RSS" href="http://subash.ru/rss.php" />
  69. <link href="tipTip.css" rel="stylesheet" type="text/css">
  70.  
  71.  
  72.  
  73.  
  74. <script type="text/javascript" src="jquery.js"></script>
  75.  
  76. <script type="text/javascript" src="jquery.easing.1.3.js"></script>
  77.  
  78. <script type="text/javascript" src="jquery.tipTip.js"></script>
  79.  
  80.  
  81. <script type="text/javascript">
  82. $(function(){
  83. $(".my").tipTip({defaultPosition: "top", attribute: "alt"});
  84. });
  85. </script>
  86.  
  87. <script type="text/javascript">
  88. $(function(){
  89. $(".info").tipTip();
  90. });
  91. </script>
  92. </head>
  93.  
  94. <body>
  95.  
  96. <div id="wrapper">
  97.       <div id="topLines"></div>
  98.       <div id="header">
  99.       <div id="logo"></div>    
  100.       </div>
  101.      
  102.  
  103.  <div id="body">
  104.  
  105.  
  106.  
  107.  
  108. <?PHP
  109.         include ("include/left.php");
  110. ?>
  111.  
  112.  <?PHP
  113.         echo $myrow01["text"];
  114. ?>
  115.  
  116.  
  117.  
  118.   <div id="center">
  119.  
  120.  
  121.  
  122.   <p><div id="content">
  123.   11111111
  124.  
  125.  
  126.  
  127.  
  128.  
  129.   </div></p>
  130.  
  131.  
  132.   </div>
  133.  
  134.  
  135.   <?PHP
  136.         include ("include/right.php");
  137. ?>
  138.  
  139.  
  140.  
  141.  </div>
  142.   <?PHP
  143.         include ("include/footer.php");
  144. ?>
  145.  
  146.  
  147.   </div>
  148. </body>
  149. </html>
  150.  


Новый css
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. @import url(reset.css);
  3.  
  4. #wrapper {
  5.  
  6.  width: 100%;
  7.  height: 1800px;
  8.  margin: 0 auto;  
  9.  outline: 1px solid #cccccc;  
  10. }
  11. #topLines {
  12.    
  13. height: 45px;
  14.  
  15. background-image: url(../img/backbg.png);  
  16.  
  17. background-color: #cccccc;
  18.    
  19. }
  20.  
  21. #header {
  22.  
  23. height: 150px;
  24.  
  25.  
  26.    
  27. }
  28.  
  29. #logo {
  30. width: 698px;  
  31.  height: 150px;
  32.  
  33.  background-image: url(../img/header.png);
  34.  background-repeat: no-repeat;  
  35.    
  36. }
  37.  
  38. #body {
  39.  
  40. height: 100px;
  41.  
  42.    
  43. }
  44.  
  45. #footer {
  46. height: 45px;
  47.  
  48. background-image: url(../img/backbg.png);  
  49.  
  50. background-color: #cccccc;
  51.    
  52. }
  53.    
  54. #left {
  55.    
  56.  width: 270px;
  57.  height: 350px;
  58.  margin: 0 auto;  
  59.  outline: 1px solid #cccccc;
  60. position: absolute;
  61.  left: 12px;
  62.  top: 220px;
  63.  height: 45px;
  64.  
  65. background-image: url(../img/left.png);  
  66. }
  67.  
  68.  
  69.  
  70. #right {
  71.    
  72.  width: 270px;
  73.  height: 350px;
  74.  margin: 0 auto;  
  75.  outline: 1px solid #cccccc;  
  76.  position: absolute;
  77.  right: 12px;
  78.  top: 220px;
  79.   height: 45px;
  80.  background-image: url(../img/right.png);
  81. }
  82.  
  83. #left2 {
  84.    
  85.  width: 270px;
  86.  height: 350px;
  87.  margin: 0 auto;  
  88.  outline: 1px solid #cccccc;
  89. position: absolute;
  90.  left: 12px;
  91.  top: 403px;
  92.  height: 45px;
  93.  
  94. background-image: url(../img/left.png);  
  95. }
  96. #left3 {
  97.    
  98.  width: 270px;
  99.  height: 350px;
  100.  margin: 0 auto;  
  101.  outline: 1px solid #cccccc;
  102. position: absolute;
  103.  left: 12px;
  104.  top: 603px;
  105.  height: 45px;
  106.  
  107. background-image: url(../img/left.png);  
  108. }
  109. #left4 {
  110.    
  111.  width: 270px;
  112.  height: 350px;
  113.  margin: 0 auto;  
  114.  outline: 1px solid #cccccc;
  115. position: absolute;
  116.  left: 12px;
  117.  top: 803px;
  118.  height: 45px;
  119.  
  120. background-image: url(../img/left.png);  
  121. }
  122.  
  123. #right2 {
  124.    
  125.  width: 270px;
  126.  height: 350px;
  127.  margin: 0 auto;  
  128.  outline: 1px solid #cccccc;  
  129.  position: absolute;
  130.  right: 12px;
  131.  top: 403px;
  132.   height: 45px;
  133.  background-image: url(../img/right.png);
  134. }
  135. #right3 {
  136.    
  137.  width: 270px;
  138.  height: 350px;
  139.  margin: 0 auto;  
  140.  outline: 1px solid #cccccc;  
  141.  position: absolute;
  142.  right: 12px;
  143.  top: 603px;
  144.   height: 45px;
  145.  background-image: url(../img/right.png);
  146. }
  147. #right4 {
  148.    
  149.  width: 270px;
  150.  height: 350px;
  151.  margin: 0 auto;  
  152.  outline: 1px solid #cccccc;  
  153.  position: absolute;
  154.  right: 12px;
  155.  top: 803px;
  156.   height: 45px;
  157.  background-image: url(../img/right.png);
  158. }
  159.  
  160. #center {
  161.    
  162.  
  163.  height: 100%;
  164.  margin: 0 auto;  
  165.  
  166.  position: absolute;  
  167. left: 300px;
  168. right: 300px;
  169.  
  170. }
  171.  
  172. #content {
  173.    
  174.  
  175.  height: 45px;
  176.  margin: 0 auto;  
  177.  outline: 1px solid #cccccc;  
  178. position: absolute;  
  179. left: 0px;
  180. right: 0px;
  181.  
  182.  background-image: url(../img/right.png);
  183. }
  184.  


Как правильно сделать уважаемые гопода?
 
 Top
alexiy
Отправлено: 01 Марта, 2012 - 13:07:47
Post Id



Посетитель


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


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




Если я правильно понял, то сделай страницу с div'ами и потом уже в нужный блок выводи ту информацию которая тебе нужна...
 
 Top
f00rZik
Отправлено: 02 Марта, 2012 - 14:59:31
Post Id


Новичок


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


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




Перестрой шаблон центрального контента под div заточи его и всё выводи.....либо просто хорошо научить работать с table хотя не советую div лучше Улыбка
 
 Top
alexiy
Отправлено: 02 Марта, 2012 - 15:26:57
Post Id



Посетитель


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


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




f00rZik а чем DIV лучше? чисто для себя спрашиваю
 
 Top
DelphinPRO
Отправлено: 02 Марта, 2012 - 15:30:04
Post Id



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


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


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




alexiy пишет:
f00rZik а чем DIV лучше? чисто для себя спрашиваю

похоливарить изволите? Улыбка
у каждого тега есть своё назначение, согласно которому, его и следует использовать.
Если вы не знаете для чего нужен table - изучите спецификацию[dot]

(Отредактировано автором: 02 Марта, 2012 - 15:32:24)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
alexiy
Отправлено: 02 Марта, 2012 - 15:31:22
Post Id



Посетитель


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


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




DelphinPRO где вы тут холивар видите?
я просто хотел услышать мнение f00rZik
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB