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.SU » » Кодировки и все смежное » В чем ошибка?

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

1. terminotor - 11 Января, 2012 - 15:59:42 - перейти к сообщению
имею файл uslugy.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include('db.php');
  4. $rusult_db = mysql_query ("SELECT page_title,meta_d,meta_k,text FROM settings WHERE page_name='uslugy'",$db);
  5. $rusult_db_normal = mysql_fetch_array ($rusult_db);
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  11. <meta http-equiv="Content-Style-Type" content="text/css" />
  12. <meta name="keywords" content="<?PHP echo $rusult_db_normal['meta_k']; ?>" />
  13. <meta name="description" content="<?PHP echo $rusult_db_normal['meta_d']; ?>" />
  14. <title><?PHP echo $rusult_db_normal['page_title']; ?></title>
  15.  
  16. <link href="style.css" rel="stylesheet" type="text/css" />
  17. <!-- Движение фон -->
  18. <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
  19. <script type="text/javascript" src="js/custom.js"></script>
  20. <!-- Движение фон -->
  21.  
  22. <!--Begunok -->
  23. <script type="text/javascript" src="Begunok/jscroller-0.4.js"></script>
  24. <script type="text/javascript">
  25.  
  26. $(document).ready(function(){
  27.  
  28.  
  29.  
  30. // Add Scroller Object
  31.  
  32. $jScroller.add("#scroller_container","#scroller","left",15);
  33.  
  34.  
  35.  
  36.        
  37.  // Start Autoscroller
  38.  
  39.           $jScroller.start();
  40.  
  41.           });
  42.  
  43.   </script>
  44.   <!--Begunok -->
  45.  
  46. <!-- Начало меню -->
  47.  
  48. <script>
  49.  
  50.  
  51.  
  52. $(document).ready(function()
  53.  
  54. {
  55. $.preloadImages = function()
  56.  
  57. {
  58. for(var i = 0; i<arguments.length; i++)
  59.  
  60.        {
  61.  
  62.                $("<img />").attr("src", arguments[i]);
  63.  
  64.        }
  65.  
  66. }
  67. $.preloadImages("images/toparrow.png","images/bottomarrow.png");
  68. var $top1= $('#floatingbar').offset().top + 20;  
  69. var $mid1 =  Math.floor($(window).height() / 2);
  70. $('#dirbutton').data('mode','scrollup');
  71. $('#dirbutton').click(function()
  72.  
  73. {
  74. $mode = $(this).data('mode');
  75. switch($mode)
  76.  
  77.    {
  78.  
  79.     case 'scrolldown':
  80.     $('html, body').animate({scrollTop:0}, 'slow');
  81.      return false;
  82.      break;
  83.  
  84.          case 'scrollup':
  85.  
  86.             $scrollpos = $('body').outerHeight();
  87.  
  88.             $('html, body').animate({scrollTop:$scrollpos}, 'slow');
  89.  
  90.                 return false;
  91.  
  92.                 break;
  93.  
  94.    }
  95. });
  96.  
  97. $(window).scroll(function()
  98.  
  99. {  
  100. if ($(window).scrollTop()>$top1)  
  101. {
  102. $('#floatingbar').addClass('floater');
  103. }
  104. else
  105. {
  106. $('#floatingbar').removeClass('floater');
  107. }
  108. if($(window).scrollTop() > $mid1)
  109. {
  110.  
  111.                      $('#dirbutton').find('img').attr('src','images/toparrow.png');
  112.  
  113.                          $('#dirbutton').data('mode','scrolldown');
  114.  
  115.                      $('#dirbutton').show();
  116.  
  117.                   }else
  118.  
  119.                   {        
  120.  
  121.                          $('#dirbutton').find('img').attr('src','images/bottomarrow.png');
  122.  
  123.                          $('#dirbutton').data('mode','scrollup');
  124.  
  125.                          
  126.  
  127.                   }
  128. });
  129. });
  130. </script>
  131. <!-- Начало меню -->
  132. </head>
  133.  
  134. <?PHP include('header.php');?>
  135.   <img src="images/shablon_web_c1_verh.png" />
  136.       <div id="content_1">
  137.      
  138.         <div id="c2_verh_v"><img src="images/shablon_web_c2_verh.png" /></div>
  139. <div id="content_2">
  140. <?PHP echo $rusult_db_normal['text']; ?>
  141. <?PHP
  142. $rusult_db_uslugy = mysql_query ("SELECT id,title,description FROM uslugy",$db);
  143. $rusult_db_uslugy_normal = mysql_fetch_array ($rusult_db_uslugy);
  144. do {
  145.   printf
  146.   ("<div>
  147.    <p><a href='uslugywiev.php?id=%s'><h2>%s</h2></a></p>
  148.  </div>
  149.    %s
  150.  <div>
  151.    
  152.  </div>",$rusult_db_uslugy_normal["id"],$rusult_db_uslugy_normal["title"],$rusult_db_uslugy_normal["description"]);
  153.    }
  154. while   ( $rusult_db_uslugy_normal=mysql_fetch_array ($rusult_db_uslugy));
  155. ?>
  156. </div>
  157. <div id="c2_niz"><img src="images/shablon_web_c2_niz.png" /></div>
  158.       </div>
  159.   <img src="images/shablon_web_c1_niz1.png" />
  160. <?PHP include('footer.php');?>
  161.  


И файл uslugywiev.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP include('db.php');
  3. if (isset ($_GET['id'])) {$id=$_GET['id'];}
  4. $rusult_db = mysql_query ("SELECT title,meta_d,meta_k,text FROM uslugy WHERE id='$id'",$db);
  5. $rusult_db_normal = mysql_fetch_array ($rusult_db);
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  11. <meta http-equiv="Content-Style-Type" content="text/css" />
  12. <meta name="keywords" content="<?PHP echo $rusult_db_normal['meta_k']; ?>" />
  13. <meta name="description" content="<?PHP echo $rusult_db_normal['meta_d']; ?>" />
  14. <title><?PHP echo $rusult_db_normal['title']; ?></title>
  15. <link href="style.css" rel="stylesheet" type="text/css" />
  16. <!-- Движение фон -->
  17. <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
  18. <script type="text/javascript" src="js/custom.js"></script>
  19. <!-- Движение фон -->
  20. <!--Begunok -->
  21. <script type="text/javascript" src="Begunok/jscroller-0.4.js"></script>
  22. <script type="text/javascript">
  23.  
  24. $(document).ready(function(){
  25.  
  26.  
  27.  
  28. // Add Scroller Object
  29.  
  30. $jScroller.add("#scroller_container","#scroller","left",15);
  31.  
  32.  
  33.  
  34.        
  35.  // Start Autoscroller
  36.  
  37.           $jScroller.start();
  38.  
  39.           });
  40.  
  41.   </script>
  42.   <!--Begunok -->
  43.  
  44. <!-- Начало меню -->
  45.  
  46. <script>
  47.  
  48.  
  49.  
  50. $(document).ready(function()
  51.  
  52. {
  53. $.preloadImages = function()
  54.  
  55. {
  56. for(var i = 0; i<arguments.length; i++)
  57.  
  58.        {
  59.  
  60.                $("<img />").attr("src", arguments[i]);
  61.  
  62.        }
  63.  
  64. }
  65. $.preloadImages("images/toparrow.png","images/bottomarrow.png");
  66. var $top1= $('#floatingbar').offset().top + 20;  
  67. var $mid1 =  Math.floor($(window).height() / 2);
  68. $('#dirbutton').data('mode','scrollup');
  69. $('#dirbutton').click(function()
  70.  
  71. {
  72. $mode = $(this).data('mode');
  73. switch($mode)
  74.  
  75.    {
  76.  
  77.     case 'scrolldown':
  78.     $('html, body').animate({scrollTop:0}, 'slow');
  79.      return false;
  80.      break;
  81.  
  82.          case 'scrollup':
  83.  
  84.             $scrollpos = $('body').outerHeight();
  85.  
  86.             $('html, body').animate({scrollTop:$scrollpos}, 'slow');
  87.  
  88.                 return false;
  89.  
  90.                 break;
  91.  
  92.    }
  93. });
  94.  
  95. $(window).scroll(function()
  96.  
  97. {  
  98. if ($(window).scrollTop()>$top1)  
  99. {
  100. $('#floatingbar').addClass('floater');
  101. }
  102. else
  103. {
  104. $('#floatingbar').removeClass('floater');
  105. }
  106. if($(window).scrollTop() > $mid1)
  107. {
  108.  
  109.                      $('#dirbutton').find('img').attr('src','images/toparrow.png');
  110.  
  111.                          $('#dirbutton').data('mode','scrolldown');
  112.  
  113.                      $('#dirbutton').show();
  114.  
  115.                   }else
  116.  
  117.                   {        
  118.  
  119.                          $('#dirbutton').find('img').attr('src','images/bottomarrow.png');
  120.  
  121.                          $('#dirbutton').data('mode','scrollup');
  122.  
  123.                          
  124.  
  125.                   }
  126. });
  127. });
  128. </script>
  129. <!-- Начало меню -->
  130. </head>
  131.  
  132. <?PHP include('header.php');?>
  133.   <img src="images/shablon_web_c1_verh.png" />
  134.       <div id="content_1">
  135.      
  136.         <div id="c2_verh_v"><img src="images/shablon_web_c2_verh.png" /></div>
  137. <div id="content_2">
  138. <?PHP echo $rusult_db_normal['text']; ?>
  139.  
  140. </div>
  141. <div id="c2_niz"><img src="images/shablon_web_c2_niz.png" /></div>
  142.       </div>
  143.   <img src="images/shablon_web_c1_niz1.png" />
  144. <?PHP include('footer.php');?>
  145.  


Во второй передаются функции глобальной переменной $_GET и выводится нужная статья из базы данных.
Вопрос - первый файл отображается в браузере нормально, а у второго появляются отступы белого цвета сверху и снизу. Откуда? И как с ними бороться?
(Добавление)
Спасибо за внимание, я лох. Ошибка была элементарнейшей - заменил кодировку страницы с utf-8 на utf-8 без BOM Ха-ха
(Добавление)
Оказалось элементарно - заменить кодировку utf-8 на utf-8 без BOM Ха-ха Ха-ха всем спасибо

 

Powered by ExBB FM 1.0 RC1