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
Форумы портала PHP.SU :: Версия для печати :: php+mysql+постраничная навигация
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » php+mysql+постраничная навигация

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

1. ondar - 23 Августа, 2009 - 14:50:37 - перейти к сообщению
дано:
таблица news (id,title,date,meta_d,meta_k,author,description,text) и два файла: news.php и view_news.php (первый показывает список событий и второй показывает событие)
помогите в первом организовать постраничную навигацию.
news.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ("blocks/bd.php");
  3. $result = mysql_query ("SELECT title, meta_d, meta_k, text FROM settings WHERE page='news'",$db);
  4. $myrow = mysql_fetch_array ($result);
  5. ?>
  6.  
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  8. <html>
  9. <head>
  10. <meta name="description" content="<?PHP echo $myrow['meta_d']; ?>  ">
  11. <meta name="keywords" content="<?PHP echo $myrow['meta_k']; ?>  ">
  12.  
  13. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  14. <title><?PHP echo $myrow['title']; ?> </title>
  15. <link href="style.css" rel="stylesheet" type="text/css">
  16. <style type="text/css">
  17. <!--
  18. .style1 {color: #0000FF}
  19. -->
  20. </style>
  21. </head>
  22.  
  23. <body>
  24. <table width="960" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border">
  25.  
  26. <?      include("header.php");  ?>
  27.   <tr>
  28.     <td><table width="960" border="0" bgcolor="#FFFFFF">
  29.   <tr>
  30. <?      include("nav.php")?>        
  31.  
  32.        
  33.         <td valign="top">                  
  34.           <p><?PHP echo $myrow['text']; ?></p>
  35.          
  36. <?PHP
  37.  
  38. $result = mysql_query("SELECT id,title,date,description,author FROM news ORDER BY date DESC",$db);
  39. $myrow = mysql_fetch_array ($result);
  40.  
  41. do
  42.  
  43. {          
  44. printf (" <table align='center' class='news'>
  45.                   <tr>
  46.          <td class='news_title'>
  47.          <p class = 'news_name'><a href='view_news.php?id=%s'>%s</a></p>                 
  48.         <p class = 'news_adds'>Дата добавления: %s</p>
  49.         <p class = 'news_adds'>Автор: %s</p></td>
  50.         </tr>
  51.           <tr>
  52.          <td>%s</td>
  53.          </tr>
  54.          </table><br><br>",$myrow ["id"], $myrow ["title"], $myrow ["date"], $myrow ["author"], $myrow ["description"]);
  55.                  
  56. }
  57. while ($myrow = mysql_fetch_array ($result));
  58. ?>       
  59.           <p>&nbsp;</p>
  60.           </td>    
  61.   </tr>
  62.     </table></td>
  63.   </tr>
  64. <?include("footer.php");?>
  65. </table>
  66. </body>
  67. </html>

view_news.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ("bd.php");
  3. if (isset ($_GET['id']))        {$id = $_GET['id'];}
  4.  
  5. $result = mysql_query ("SELECT * FROM news WHERE id='$id'",$db);
  6. $myrow = mysql_fetch_array ($result);
  7. ?>
  8.  
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  10. <html>
  11. <head>
  12. <meta name="description" content="<?PHP echo $myrow['meta_d']; ?>  ">
  13. <meta name="keywords" content="<?PHP echo $myrow['meta_k']; ?>  ">
  14. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  15. <title><?PHP echo $myrow['title']; ?> </title>
  16. <link href="style.css" rel="stylesheet" type="text/css">
  17. <style type="text/css">
  18. </style>
  19. </head>
  20. <body>
  21. <table width="960" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border">
  22. <? include("header.php"); ?>
  23.   <tr>
  24.     <td><table width="960" border="0" bgcolor="#FFFFFF">
  25.   <tr>
  26. <? include("nav.php")?>        
  27.         <td valign="top">        
  28.         <p class = "view_title"><?PHP echo $myrow['title']; ?></p>
  29.         <p class = "view_date">Дата добавления: <?PHP echo $myrow['date']; ?></p>        
  30.         <p class = "view_date">Автор: <?PHP echo $myrow['author']; ?></p>
  31.         <p><?PHP echo $myrow['text']; ?></p>
  32.         <p>&nbsp;  </p>        
  33.         </td>
  34.   </tr>
  35.     </table></td>
  36.   </tr>
  37. <?      include("footer.php");?>
  38. </table>
  39. </body>
  40. </html>
2. Champion - 23 Августа, 2009 - 16:03:33 - перейти к сообщению
поиск по форуму. Да или вообще по инету.
3. dsb80 - 23 Августа, 2009 - 16:17:41 - перейти к сообщению
http://www.php.su/articles/?cat=...les&page=062

 

Powered by ExBB FM 1.0 RC1