| Golovastik | 
			07.04.2011 18:17 | 
		 
		 
		
		 
		
		
			Не работает код на денвере версии 4.3.6   
		
		
		
		Вот код, он работает на новых версиях, но на версии, 4.3.6 выдаёт ошибку, но работать нужно в 4.3.6 в данный момент, выдаёт вот такое. 
	Код: 
	
 Warning: mysql_result(): supplied argument is not a valid MySQL result 
 resource in s:\home\test3.ru\www\blocks\kontent1.php on line 20 
 Вот код:
	Код: 
	
  
<div class="center"> 
 
<div class="zagolovok vx">Заголовок</div> <br />  
<?php  
include 'database.php';  /*Соединяемся с Базой Данных*/ 
?> 
  
                 
<?php 
//Число постов выводящих на странице 
$num = 5; 
@$page = $_GET['page']; 
if(empty($page)){ 
$page = 1;  
} 
  
  
$result = mysql_query('select COUNT(*) FROM lessons1',$connect); 
$posts = mysql_result($result,0); 
//Находим общее количество страниц 
$chislo_str = intval(($posts-1)/$num)+1; 
$page = intval($page); 
//empty($page) Если переменной не существует или ее значение равно нулю 
if(empty($page) or $page<0) $page = 1; 
if($page > $chislo_str) $page = $chislo_str; 
// Если ввести $page=7  тогда 7*3-3=18   
//с 18 поста будет выводится пост 18,19,20 на странице №7 
$start = $page * $num - $num;   
  
  
/*--------------------Выводов Постов--------------------------------------*/ 
  
if ( isset ( $_GET['id'] ) ) { 
     
    //Увеличиваем заданный счетчик 
    $update = mysql_query ( "UPDATE `lessons1` SET `lessons1`.`obnovlenie` = `lessons1`.`obnovlenie` + 1 WHERE `lessons1`.`id` = {$_GET['id']} LIMIT 1" ) or die ( mysql_error() ); 
  
    //Запрос на выборку из нашей таблицы 
    $query = mysql_query ( "SELECT * FROM `lessons1` WHERE `lessons1`.`id` = {$_GET['id']} LIMIT 1" ) or die ( mysql_error() ); 
  
    //Получаем результат 
    $resalt = mysql_fetch_assoc ( $query ); 
  
    //Выводим полную новость 
         
         echo $resalt['podrobnosti']; 
                 
} 
else{ 
  
    //Запрос на выборку из нашей таблицы 
  
$query = mysql_query ( "SELECT * FROM lessons1 LIMIT $start, $num" ) or die ( mysql_error() ); 
while ( $resalt = mysql_fetch_assoc ( $query ) ) { 
  
      echo $resalt['text'],  '</a> <span class="prosmotrov">Просмотров: <span class="green schetok1">',$resalt['obnovlenie'], '</span></span> '; 
  
    } 
} 
  
 
//------------------------------------------------ 
// Стрелка назад   
if($page>1) 
$nazad= '<a class="knopka_nazad1" href= ./1.php?page='.($page-1).'>Назад</a>'; 
else $nazad= '<span class="knopka_nazad2">Назад</span>'; 
        
//Стрелка вперед   
if($page<$chislo_str) 
$vpered = '<a class="knopka_vpered1" href= ../videolessons/1.php?page='.($page + 1).'>Вперёд</a>'; 
else $vpered= '<span class="knopka_vpered2">Вперёд</span>'; 
  
// Вывод меню   
$expand_to = 5; // сколько страниц должно показываться слева и справа от текущей 
  
// начало и конец "соседних" страниц 
$a = $page - $expand_to; if ($a < 1) $a = 1;  
$b = $page + $expand_to; if ($b > $chislo_str) $b = $chislo_str; 
  
if ($a > 1) // надо ли показывать отдельно ссылку на первую и "..." 
{ 
    $navigation[] = "<a href=\"./1.php?page=1\">1</a>"; 
    if ($a > 2) $navigation[] = "..."; 
} 
  
// генерируем ссылки на "соседние" страницы 
for ($i = $a; $i <= $b; $i++) 
    $navigation[] = ($page == $i) ? '<span class="tek_str">'.$i.'</span>' : "<a class='str_nav' href=\"./1.php?page=$i\">$i</a>"; 
  
if ($b < $chislo_str) // надо ли показывать отдельно "..." и ссылку на последнюю 
{ 
    if ($b < $chislo_str - 1) $navigation[] = '...'; 
    $navigation[] = "<a href=\"./1.php?page=$chislo_str\">$chislo_str</a>"; 
} 
  
// выводим готовую навигацию 
echo '<div class="navig">'.$nazad.'  '.implode(' ', $navigation).'  '.$vpered.'</div>'; 
?> 
  
<!----------------------------------------------------------------------------> 
 
 
 
 
         
</div> <!-- Закрываем контент--> 
  
	 |