mam problem ze stronicowaniem wynikow wyswietlanych z wyszukiwarki.
wyszukiwarka dziala prawidlowo tylko w zaden sposob niemoge dopasowac do wynikow
wyszukiwania stronicowania.
Jak zrobie stronicowanie do podzieli wyniki wyszukiwania i wyswietli prawidlowa ilosc linkow
ale niestety po nacisnieciu jakiego kolwiek z wygenerowanych linkow pokazuje pusta strone.
walcze z tym juz kilka dni. jak zrobie stronicowanie na jednym zapytaniu to dziala natomiast przy
uzyciu kilku zapytan niedziala.
plik z funkcja formularza wyszukiwarki dom.php
<?php function form_szukaj_d() { print ' <table cellspacing="0" cellpadding="0" align="center" width="400" id="s"> <form action="szukaj_dom.php" method="post"> <tr bgcolor="#7CBAEC" style="height:30px;"> <td> <b>Wyszukiwanie</b></td> <td></td> </tr> <tr bgcolor="#E1E1FF" style="height:30px;"> <td> Rodzaj transakcji:</td> <td><input type="radio" name="dom" value="s" checked> Sprzedaż <input type="radio" name="dom" value="w"> Wynajem</td> </tr> <tr bgcolor="#E9E9FF"> <td> Lokalizacja</td> <td><select name="lokalizacja" id="s_p"><option>Wszystkie</option><option>Koszalin</option><option>poza koszalinem</option></select></td> </tr> <tr bgcolor="#E1E1FF"> <td> Typ</td> <td><select name="typ" id="s_p"><option>Wszystkie</option><option>wolno stojące</option><option>szeregowe</option><option>bliźniaki</option></select></td> </tr> <tr bgcolor="#E9E9FF"> <td> Sortuj według</td> <td><select name="sort" id="s_p"> <option>data</option> <option>cena</option> <option>powierzchnia</option> <option>nr oferty</option> </select> </td> </tr> <tr bgcolor="#E1E1FF"> <td></td> <td align="right"><input type="submit" value="szukaj"></td> </tr> </form> </table>'; } ?>
plik: szukaj_dom.php
<? include 'function.php'; require('f_connect.php'); // w inny sposób pobieramy ilosc danych w bazie $SQL = "SELECT FOUND_ROWS() as Ilosc"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <link href="css/style.css" rel="stylesheet" type="text/css" /> </head> <body bgcolor="#eaeaea"> <table border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <table cellpadding="0" cellspacing="0" align="center" width="850"> <tr> </tr> <tr> </tr> </table> <table cellpadding="0" cellspacing="0" align="center" width="850" style="background:white;"> <tr> <td align="center"> <table align="center" width="610" border="0" cellpadding="0" cellspacing="0" > <tr> <td width="444" valign="top" align="center">
<? if($sort == 'nr oferty') { $sort = 'd_id'; } if($sort == 'powierzchnia') { $sort = 'pow'; } require('f_connect.php'); if($dom == s) { if($lokalizacja == 'Wszystkie' && $typ == 'Wszystkie' && $sort == $sort ) { $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' order by '".$sort."' "; } if($lokalizacja == 'Wszystkie' && $typ != 'Wszystkie' && $sort == $sort ) { $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' and typ='".$typ."' order by '".$sort."' "; } if($lokalizacja != 'Wszystkie' && $typ != 'Wszystkie' && $sort == $sort ) { $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' and lokalizacja='".$lokalizacja."' and typ='".$typ."' order by '".$sort."' "; } if($lokalizacja != 'Wszystkie' && $typ == 'Wszystkie' && $sort == $sort ) { $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' and lokalizacja='".$lokalizacja."' order by '".$sort."' "; } { print '<tr><td style="background-image:url(img/tlo_oferta.jpg);width:444px;height:139px;" valign="top"><div style="margin-top:13px;margin-left:20px;"><a href="view_of_m.php?d_id='.$rek['d_id'].'"><img src="oferty/'.$rek['d_id'].'/'.$rek['d_id'].'.jpg" width="145" height="110" align="left" border="0" style="margin-right:20px;"/></a> <div id="of2"><b>Nr oferty: </b>'.$rek['d_id'].'</div><div id="of2"><b>Powierzchnia: </b>'.$rek['pow'].' </div><div id="of2"><b>Miejscowość: </b>'.$rek['miejscowosc'].'</div><div id="of2"><b>Lokalizacja: </b>'.$rek['lokalizacja'].'</div><div id="of2"><font color="green"><b>Cena: '.$rek['cena'].' zł</b></font></div></div></div></td></tr>'; } } print '<div style="font-size:12px;" align="center"><a href="java script:history.back()">wstecz</a></div>'; ?>