witam

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
  1. <?php
  2. function form_szukaj_d()
  3.  {
  4. print '
  5.  <table cellspacing="0" cellpadding="0" align="center" width="400" id="s">
  6. <form action="szukaj_dom.php" method="post">
  7.  <tr bgcolor="#7CBAEC" style="height:30px;">
  8. <td> <b>Wyszukiwanie</b></td>
  9. <td></td>
  10.  </tr>
  11.  <tr bgcolor="#E1E1FF" style="height:30px;">
  12. <td> Rodzaj transakcji:</td>
  13. <td><input type="radio" name="dom" value="s" checked> Sprzedaż <input type="radio" name="dom" value="w"> Wynajem</td>
  14. </tr>
  15. <tr bgcolor="#E9E9FF">
  16.  <td> Lokalizacja</td>
  17.  <td><select name="lokalizacja" id="s_p"><option>Wszystkie</option><option>Koszalin</option><option>poza koszalinem</option></select></td>
  18. </tr>
  19. <tr bgcolor="#E1E1FF">
  20.  <td> Typ</td>
  21.  <td><select name="typ" id="s_p"><option>Wszystkie</option><option>wolno stojące</option><option>szeregowe</option><option>bliźniaki</option></select></td>
  22. </tr>
  23. <tr bgcolor="#E9E9FF">
  24.  <td> Sortuj według</td>
  25.  <td><select name="sort" id="s_p">
  26. <option>data</option>
  27. <option>cena</option>
  28. <option>powierzchnia</option>
  29. <option>nr oferty</option>
  30. </select>
  31.  </td>
  32. </tr>
  33. <tr bgcolor="#E1E1FF">
  34. <td></td>
  35. <td align="right"><input type="submit" value="szukaj"></td>
  36. </tr>
  37. </form>
  38.  </table>';
  39.  
  40.  }
  41. ?>


plik: szukaj_dom.php

  1. <?
  2. include 'function.php';
  3.  
  4. require('f_connect.php');
  5. define('ILOSC_WYNIKOW_NA_STRONIE', 3);
  6.  
  7. // w inny sposób pobieramy ilosc danych w bazie
  8. $SQL = "SELECT FOUND_ROWS() as Ilosc";
  9. $query= mysql_query($SQL);
  10. list($iloscWpisow) = mysql_fetch_row($query);
  11.  
  12.  
  13. ?>
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title><? title(); ?></title>
  5. <link href="css/style.css" rel="stylesheet" type="text/css" />
  6. </head>
  7. <body bgcolor="#eaeaea">
  8. <table border="0" align="center" cellpadding="0" cellspacing="0">
  9. <tr>
  10. <td background="img/cien.jpg" width="15"></td>
  11. <td>
  12. <table cellpadding="0" cellspacing="0" align="center" width="850">
  13. <tr>
  14. <td><? head(); ?></td>
  15. </tr>
  16. <tr>
  17. <td><? head_bottom(); ?></td>
  18. </tr>
  19. </table>
  20.  
  21. <table cellpadding="0" cellspacing="0" align="center" width="850" style="background:white;">
  22. <tr>
  23. <td align="center" valign="top"><? menu(); ?></td>
  24. <td align="center">
  25. <table align="center" width="610" border="0" cellpadding="0" cellspacing="0" >
  26. <tr>
  27. <td align="left" width="7" valign="top"><img src="img/linia.jpg" width="7" height="621"/></td>
  28. <td width="444" valign="top" align="center">

  1. <?
  2.  
  3.  
  4.  if($sort == 'nr oferty')
  5. {
  6. $sort = 'd_id';
  7. }
  8.  if($sort == 'powierzchnia')
  9. {
  10. $sort = 'pow';
  11. }
  12. require('f_connect.php');
  13.  
  14. if($dom == s)
  15.  {
  16.  
  17.  
  18.  if($lokalizacja == 'Wszystkie' && $typ == 'Wszystkie' && $sort == $sort )
  19.  {
  20.  
  21.  $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' order by '".$sort."' ";
  22.  
  23.  }
  24.  if($lokalizacja == 'Wszystkie' && $typ != 'Wszystkie' && $sort == $sort )
  25.  {
  26.  
  27.  $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' and typ='".$typ."' order by '".$sort."' ";
  28.  
  29.  }
  30.  if($lokalizacja != 'Wszystkie' && $typ != 'Wszystkie' && $sort == $sort )
  31.  {
  32.  
  33.  $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' and lokalizacja='".$lokalizacja."' and typ='".$typ."' order by '".$sort."' ";
  34.  }
  35.  if($lokalizacja != 'Wszystkie' && $typ == 'Wszystkie' && $sort == $sort )
  36.  {
  37.  
  38.  $sql = "select * from oferta where ob='dom' and rodzaj='sprzedaż' and lokalizacja='".$lokalizacja."' order by '".$sort."' ";
  39.  }
  40.  
  41.  
  42.  
  43.  
  44.  $query = mysql_query($sql)or die(mysql_error());
  45.  print '<table id="panel_of">';
  46.  
  47.  while($rek = mysql_fetch_array($query))
  48. {
  49.  
  50.  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>';
  51.  
  52.  
  53. }
  54.  
  55. print '</table>';
  56.  
  57. }
  58.  
  59. print '<div style="font-size:12px;" align="center"><a href="java script:history.back()">wstecz</a></div>';
  60.  
  61. ?>
  1. </td>
  2. <td align="right" width="7" valign="top"><img src="img/linia.jpg" width="7" height="621"/></td>
  3. <td width="150"></td>
  4. </tr>
  5. </table>
  6. </td>
  7. </tr>
  8. </table>
  9.  
  10. <table cellpadding="0" cellspacing="0" align="center" width="850">
  11. <tr>
  12. <td><? stopka(); ?></td>
  13. </tr>
  14. </table>
  15. </td>
  16. <td background="img/cien_prawy.jpg" width="15"></td>
  17. </tr>
  18. </table>
  19. </body>
  20. </html>