No i skorzystałem za pomocą kolegi z kodu (
http://forum.php.pl/viewtopic.php?t=681&hi...highlight=limit) i przerobiłem trochę na swoje
Kod
<?php
$mysql_link = mysql_connect("", "", "");
mysql_select_db("",$mysql_link);
$show = 1; // ilosc pokazywanych rekordow
$plik= "a.php"; // nazwa pliku w ktorym jest ten skrypt
echo "<table>";
if($stan=='szukaj') {
if( isset($_GET['offset']) ){
$add = "LIMIT ".$_GET['offset'].", $show";
}else{
$add = "LIMIT 1, 1";
}
$query = "SELECT * FROM towary where firma like '%$znajdz%' ORDER BY id desc ".$add;
$mysql_result = mysql_query($query, $mysql_link);
while($row=mysql_fetch_row($mysql_result))
{
$id=$row[0];
$firma=$row[1];
$model=$row[2];
$gatunek=$row[3];
$kategoria=$row[4];
$cena=$row[5];
$foto=$row[6];
$rozmiar=$row[7];
$krotki_opis=$row[8];
$promocja=$row[9];
$opis=$row[10];
echo $id . "<br>";
}
echo "<tr><td colspan=2 align=right>Strona ".page_index( $show )."</td></tr>";
}
echo "</table>";
if ($znaleziono == "0"){
print "<CENTER> Nie znaleziono żadnego rekordu</CENTER>";
}
echo "<TABLE border=0 align=center ><tr>
<td><center><br>
<form method="get" action="$plik">
<input type="text" name="znajdz" size="20" VALUE="czego szukasz" ><BR>
<input type="submit" value="szukaj" name="stan"></form></center></TD>";
echo "</TR></TABLE>";
Function page_index( $show ){
global $_GET;
global $znajdz;
$result = mysql_query( "SELECT * FROM towary where firma like '%$znajdz%'" );
$number = mysql_num_rows( $result );
$page_num = ceil( $number/$show );
$page = ceil( $_GET['offset'] / $show ) + 1;
$index = "<b>".$page."</b>";
for( $i = 1; $i <= $page_num; $i++ ){
if( $page != $i ){
$j = ($i- 1) * $show;
$tmp .= "<a href="?offset=$j&znajdz=".$_GET['znajdz']."&stan=szukaj">$i</a> ";
}
}
if( $page_num != 1 ) $index .= " [ $tmp ]";
return $index;
}
?>
Czy mógłbym wiedzieć gdzie tu jest błąd? bo wyskakuje mi coś takiego:
Kod
Warning: Supplied argument is not a valid MySQL result resource in c:phpwwwa.php on line 18
Warning: Supplied argument is not a valid MySQL result resource in c:phpwwwa.php on line 60
gdzie 18 linia to: while($row=mysql_fetch_row($mysql_result))
a 60 linia to: $number = mysql_num_rows( $result );
gdzie tu jest błąd bo mnie to zagina.