No to mam jeszcze jedno pytanie związane z moja wyszukiwarką
Otóż wyszukuje ona wszystko pięknie i ładnie, ale jak przechodzę ze strony 2 na 1 (tylko i wyłącznie przy tej zmianie)
Wyświetla mi się błąd:
Warning
: mysql_fetch_array(): supplied argument is not a valid
MySQL result resource in C
:\Program Files\WebServ\httpd\
1\site\search
.php on line
56
Ale wyniki pokazuje normalnie.
Zauważyłem ze skrypt przekazuje normalnie wartość $start=1 ale skrypt
if($start == 1) //wzorce dla stron
{$id1 = 1 ; $id1m = $per_str;
if ($num_rows < $id1m) $id1m = $num_rows;
} ;
Nie chce załapać i podaje mi wynik $id1= 0 a powinno być $id1=1,i to powoduje wyświetlenie komunikatu, może ktoś doradzi jak mogę to naprawić.
A to jest kod mojej wyszukiwarki.
<?php
if (!isset($_GET['site'])) //jezeli nie stworzona { $start = 1;} // stworz o wartosci 1
else { $start = $_GET['site']; } // albo wczytaj wartośc z GET
if (!isset($_GET['search']) and
$start == 1) //jezeli nie gotowa { $search = $_POST['search'] ;} // pobierz z P
else { $search = $_GET['search']; } // albo wczytaj wartośc z GET
require_once ('../adds/dane.php'); // pobieranie danych
require_once('../adds/conect.php');
$per_str = $cfg['per_str'];
include("../adds/header.php");
print "<link rel='stylesheet' type='text/css' href='../adds/screen.css'>";
$wynika = 'SELECT * FROM `gotowe` WHERE `opis` LIKE \'%'.$search.'%\'' or
die ("BLAD i nie ma nic !"); print "Ilosc znalezionych: $num_rows<br>";
{
$i++;
$id_n=$tabl_wynik[0];
$tabela_wyn[$i]=$id_n;
print "$tabela_wyn[$i]"; //sprawdzenie }
if($num_rows==0
) { print 'Nothing Found erroe 404 <br>';}
if($start == 1) //wzorce dla stron
{$id1= 1 ; $id1m = $per_str;
if ($num_rows < $id1m) $id1m = $num_rows;
} ;
if($start!== 1)
{$id1 = $per_str*($start-1) ; $id1m = $per_str*$start;
if ($num_rows < $id1m) $id1m = $num_rows;
} ;
while( $id1 <= $id1m ) //wyświetlanie
{
$id2 = $tabela_wyn[$id1];
$tabela ='SELECT * FROM `gotowe` WHERE `id_n` = '.$id2.' 'or
die ("ERROR Please try Agin");
$czas=$tabl_wynik[1];
$opis=$tabl_wynik[4];
$zdje=$tabl_wynik[5];
$id1++;
}
print "</div>"; // zamkniecie site
print "<div id='pages'>";
$per_str1= $start*$per_str; //sprawdzenie czy jest kolejna strona.
$kolejne = $start +1 ;
$poprzednie = $start - 1;
if ( $start != 1 )
{
echo '<a href="search.php?site='.$poprzednie.'&search='.$search.'">Poprzednia</a> '; }
if ($num_rows > $per_str1)
{
echo '<a href="search.php?site='.$kolejne.'&search='.$search.'">Next</a>'; }
include("../adds/footer.php");
?>