cze mam taki skrypt wyszukiwania w bazie,wyszukuje dzobrze ale przy podzale wyniku wyszukiwania wyswietla mi tylko pierwsza strone a pozostale sa puse dlaczego?
  1. <?
  2. $conn=mysql_connect (&#092;"localhost\",\"user\",\"haslo\");
  3. mysql_select_db (&#092;"baza\", $conn);
  4. echo &#092;"<div align=\"center\"><form name=\"formularz\" method=\"post\" action=\"szukaj.php\"> 
  5. <select name=&#092;"pole\">
  6. <option value=&#092;"autor\">Autor</option>
  7. <option value=&#092;"tytul\">Tytul</option>
  8. <option value=&#092;"zalacznik\">Zalacznik</option>
  9. <option value=&#092;"seria\">Seria</option> 
  10. <option value=&#092;"dzial\">Dzial</option> 
  11. <option value=&#092;"gatunek\">Gatunek</option> 
  12. <option value=&#092;"data_wyd\">Data wydania</option>
  13. <option value=&#092;"inni_autorzy\">Inni autorzy</option>  
  14. <option value=&#092;"wydawnictwo\">Wydawnictwo</option> 
  15. </select>
  16. <input name=&#092;"wartosc\" type=\"text\"> 
  17. <input type=&#092;"submit\" name=\"szukaj\" value=\"Szukaj\">
  18. </form></div>&#092;";
  19. if ($wartosc)
  20. {
  21. if( empty( $_GET['id'] ) )
  22. {
  23. $strona = 0;
  24. }
  25. else
  26. {
  27. $strona = $_GET['id'];
  28. }
  29. $limit = 7; 
  30. switch ($pole)
  31. {
  32. case &#092;"autor\":
  33. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(autor) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  34. break;
  35.  
  36. case &#092;"tytul\":
  37. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(tytul) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  38. break;
  39.  
  40. case &#092;"zalacznik\":
  41. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(zalacznik) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  42. break;
  43.  
  44. case &#092;"seria\":
  45. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(seria) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  46. break;
  47.  
  48. case &#092;"dzial\":
  49. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(dzial) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  50. break;
  51.  
  52. case &#092;"gatunek\":
  53. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(gatunek) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  54. break;
  55.  
  56. case &#092;"data_wyd\":
  57. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(data_wyd) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  58. break;
  59.  
  60. case &#092;"inni_autorzy\":
  61. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(inni_autorzy) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  62. break;
  63.  
  64. case &#092;"wydawnictwo\":
  65. $wykonaj=mysql_query(&#092;"select * from ksiazki where upper(wydawnictwo) like upper('%$wartosc%') LIMIT \".($strona*$limit).\",\".$limit , $conn);
  66. break;
  67. }
  68. $wartosc = stripslashes(strip_tags($wartosc));
  69. $wartosc = stripcslashes($wartosc);
  70. include 'menu3.php';
  71. if ($pole) echo &#092;"<b>Hasło:<br>n$wartosc</b>\";
  72. if (!$wykonaj) {echo &#092;"Bł&plusmn;d zapytania<br>n\"; die(mysql_error($conn));}
  73. while ($wiersz = mysql_fetch_array($wykonaj))
  74. {
  75. echo &#092;"<tr>
  76. <td width=&#092;"1%\">\".$wiersz['id'].\"</td>
  77. <td width=&#092;"10%\">\".$wiersz['tytul'].\"</td>
  78. <td width=&#092;"10%\">\".$wiersz['autor'].\"</td>
  79. <td width=&#092;"10%\">\".$wiersz['opis'].\"</td>
  80. <td width=&#092;"10%\">\".$wiersz['inni_autorzy'].\"</td>
  81. <td width=&#092;"10%\">\".$wiersz['wydawnictwo'].\"</td>
  82. <td width=&#092;"8%\">\".$wiersz['rok_wyd'].\"</td>
  83. <td width=&#092;"10%\">\".$wiersz['gatunek'].\"</td>
  84. <td width=&#092;"10%\">\".$wiersz['seria'].\"</td>
  85. <td width=&#092;"10%\">\".$wiersz['dzial'].\"</td>
  86. </tr>&#092;";
  87. }
  88. echo '</table>'; 
  89. $zap=&#092;"select * from ksiazki\";
  90. $rob = mysql_query (&#092;"$zap\", $conn);
  91. $count = mysql_num_rows($rob); 
  92. echo &#092;"<div align=right><b>$count</b> rekordów.</div>n\";
  93. $zapytanie=&#092;"select * from ksiazki\";
  94. $dzialaj = mysql_query (&#092;"$zapytanie\", $conn);
  95. $licznik = mysql_num_rows($dzialaj);
  96. $start = ceil($licznik/$limit);
  97. if ($strona>0) {echo &#092;"<a href=test.php?id=\".($strona-1).\">Poprzednia</a>\";}
  98. for($i = 0; $i<$start; $i++)
  99. {
  100. echo ' <a href=test.php?id='.$i.'>['.($i+1).']</a> ';
  101. }
  102. if ($strona+1<$start) echo &#092;"<a href=test.php?id=\".($strona+1).\">Nastepna</a>\"; 
  103. }
  104. ?>