За последние 24 часа нас посетили 18356 программистов и 1654 робота. Сейчас ищут 1770 программистов ...

Не работает код на денвере версии 4.3.6

Тема в разделе "PHP для новичков", создана пользователем Golovastik, 7 апр 2011.

  1. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Вот код, он работает на новых версиях, но на версии, 4.3.6 выдаёт ошибку, но работать нужно в 4.3.6 в данный момент, выдаёт вот такое.

    Код (Text):
    1.  
    2. Warning: mysql_result(): supplied argument is not a valid MySQL result
    3.  resource in s:\home\test3.ru\www\blocks\kontent1.php on line 20
    Вот код:
    Код (Text):
    1.  
    2.  
    3. <div class="center">
    4.  
    5. <div class="zagolovok vx">Заголовок</div> <br />
    6. <?php
    7. include 'database.php';  /*Соединяемся с Базой Данных*/
    8. ?>
    9.  
    10.                
    11. <?php
    12. //Число постов выводящих на странице
    13. $num = 5;
    14. @$page = $_GET['page'];
    15. if(empty($page)){
    16. $page = 1;
    17. }
    18.  
    19.  
    20. $result = mysql_query('select COUNT(*) FROM lessons1',$connect);
    21. $posts = mysql_result($result,0);
    22. //Находим общее количество страниц
    23. $chislo_str = intval(($posts-1)/$num)+1;
    24. $page = intval($page);
    25. //empty($page) Если переменной не существует или ее значение равно нулю
    26. if(empty($page) or $page<0) $page = 1;
    27. if($page > $chislo_str) $page = $chislo_str;
    28. // Если ввести $page=7  тогда 7*3-3=18  
    29. //с 18 поста будет выводится пост 18,19,20 на странице №7
    30. $start = $page * $num - $num;  
    31.  
    32.  
    33. /*--------------------Выводов Постов--------------------------------------*/
    34.  
    35. if ( isset ( $_GET['id'] ) ) {
    36.    
    37.     //Увеличиваем заданный счетчик
    38.     $update = mysql_query ( "UPDATE `lessons1` SET `lessons1`.`obnovlenie` = `lessons1`.`obnovlenie` + 1 WHERE `lessons1`.`id` = {$_GET['id']} LIMIT 1" ) or die ( mysql_error() );
    39.  
    40.     //Запрос на выборку из нашей таблицы
    41.     $query = mysql_query ( "SELECT * FROM `lessons1` WHERE `lessons1`.`id` = {$_GET['id']} LIMIT 1" ) or die ( mysql_error() );
    42.  
    43.     //Получаем результат
    44.     $resalt = mysql_fetch_assoc ( $query );
    45.  
    46.     //Выводим полную новость
    47.    
    48.      echo $resalt['podrobnosti'];
    49.        
    50. }
    51. else{
    52.  
    53.     //Запрос на выборку из нашей таблицы
    54.  
    55. $query = mysql_query ( "SELECT * FROM lessons1 LIMIT $start, $num" ) or die ( mysql_error() );
    56. while ( $resalt = mysql_fetch_assoc ( $query ) ) {
    57.  
    58.       echo $resalt['text'],  '</a> <span class="prosmotrov">Просмотров: <span class="green schetok1">',$resalt['obnovlenie'], '</span></span> ';
    59.  
    60.     }
    61. }
    62.  
    63.  
    64. //------------------------------------------------
    65. // Стрелка назад  
    66. if($page>1)
    67. $nazad= '<a class="knopka_nazad1" href= ./1.php?page='.($page-1).'>Назад</a>';
    68. else $nazad= '<span class="knopka_nazad2">Назад</span>';
    69.        
    70. //Стрелка вперед  
    71. if($page<$chislo_str)
    72. $vpered = '<a class="knopka_vpered1" href= ../videolessons/1.php?page='.($page + 1).'>Вперёд</a>';
    73. else $vpered= '<span class="knopka_vpered2">Вперёд</span>';
    74.  
    75. // Вывод меню  
    76. $expand_to = 5; // сколько страниц должно показываться слева и справа от текущей
    77.  
    78. // начало и конец "соседних" страниц
    79. $a = $page - $expand_to; if ($a < 1) $a = 1;
    80. $b = $page + $expand_to; if ($b > $chislo_str) $b = $chislo_str;
    81.  
    82. if ($a > 1) // надо ли показывать отдельно ссылку на первую и "..."
    83. {
    84.     $navigation[] = "<a href=\"./1.php?page=1\">1</a>";
    85.     if ($a > 2) $navigation[] = "...";
    86. }
    87.  
    88. // генерируем ссылки на "соседние" страницы
    89. for ($i = $a; $i <= $b; $i++)
    90.     $navigation[] = ($page == $i) ? '<span class="tek_str">'.$i.'</span>' : "<a class='str_nav' href=\"./1.php?page=$i\">$i</a>";
    91.  
    92. if ($b < $chislo_str) // надо ли показывать отдельно "..." и ссылку на последнюю
    93. {
    94.     if ($b < $chislo_str - 1) $navigation[] = '...';
    95.     $navigation[] = "<a href=\"./1.php?page=$chislo_str\">$chislo_str</a>";
    96. }
    97.  
    98. // выводим готовую навигацию
    99. echo '<div class="navig">'.$nazad.'&nbsp;&nbsp;'.implode(' ', $navigation).'&nbsp;&nbsp;'.$vpered.'</div>';
    100. ?>
    101.  
    102. <!---------------------------------------------------------------------------->
    103.  
    104.  
    105.  
    106.  
    107.    
    108. </div> <!-- Закрываем контент-->
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Оно тебе че, мешает?
    Мне дали проект на четверке, нужно было допилить функционал. Мне пох какие там ошибки и что там работает, допиливаешь то, что тебя попросили и пох. Не твоё это дело ошибки чужие поправлять.
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Golovastik
    Ворнинг не критичен.