Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z wyswietlaniem wynikow na podstronie
cygan133
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.01.2011

Ostrzeżenie: (0%)
-----


Witam!
Mam taki problem zrobiłem sobie pozycjonowanie wyników zapytania,pierwsza stronę wyświetla prawidłowo ale jak nacisnę następną strona nic mi się nie pokazuje nie potrafię wyłapać tego błędu.Proszę o pomoc
  1. <?
  2. $praca= htmlspecialchars($_POST['praca']);
  3. $gdzie= htmlspecialchars($_POST['gdzie']);
  4.  
  5. print "jaka praca
  6. :" and print $praca;
  7. print('<br>');
  8. print "gdzie:" and print $gdzie;
  9.  
  10. ?>
  11. <html>
  12. <body>
  13. <h2>Wyniki wyszukiwania</h2>
  14. </body>
  15. </html>
  16.  
  17. <?php
  18. @$db = mysql_pconnect("localhost", "root", "krasnal");
  19. if (!$db)
  20. {
  21. print "wystapil blad w polaczeniu";
  22. exit;
  23. }
  24.  
  25.  
  26. $wyborbazy=@mysql_select_db("lavoro");
  27. if ($wyborbazy)
  28. {
  29. print("zostala wybrana baza lavoro");
  30. }
  31.  
  32. else {
  33. print("wystpil blad przy wyborze bazy danych");
  34. }
  35.  
  36. $subpage = $_GET['page'];
  37. $perPage = 3;
  38. if (!empty($_GET['subpage']) && (is_numeric($_GET['subpage'])))
  39. {
  40. $subpage = (int) $_GET['subpage'];
  41. }
  42. if ($subpage < 1)
  43. {
  44. $subpage = 1;
  45. }
  46. $start = ($subpage - 1) * $perPage;
  47.  
  48.  
  49. $zapytanie = 'SELECT * FROM lavoro WHERE zawod = "'.$praca.'" ORDER BY zawod LIMIT '.$start.','.$perPage.'';
  50.  
  51. $idzapytania = mysql_query($zapytanie);
  52.  
  53. //tutaj zlicza wszystkie recordy,musze zrobic count bedzie lepiej
  54.  
  55. $proba = 'SELECT * FROM lavoro WHERE zawod = "'.$praca.'"';
  56. $idproba = mysql_query($proba);
  57. $num_results = mysql_num_rows($idproba);
  58.  
  59. $wiersz = mysql_fetch_array($idzapytania);
  60. if(mysql_real_escape_string((!isset($_GET['zawod'])) or empty($_GET['zawod'])))
  61.  
  62. while ($wiersz = mysql_fetch_array($idzapytania))
  63.  
  64. {
  65. //To miejsce odpowiada za wyswietlanie rekordów
  66. }
  67. $prev = $subpage - 1;
  68. $next = $subpage + 1;
  69. $prevLink = 'baza.php?page='.$prev;
  70. $nextLink = 'baza.php?page='.$next;
  71.  
  72.  
  73. $result = mysql_query($zapytanie);
  74.  
  75.  
  76. $num_results1 = mysql_num_rows($idzapytania);
  77. print "<p>Ilosc znalezionych ofert
  78. : ".$num_results."</p>";
  79. for ($s=0; $s <$num_results1; $s++) {
  80. $row = mysql_fetch_array($result);
  81.  
  82. print ('<h3>').($s+1).". ".('</h3>');
  83. print'<a target="_blank" href="' . $row["www"] .'"><h3>' . $row["zawod"] .'</a></h3>';
  84.  
  85.  
  86. print "Gdzie: ";
  87. print stripslashes($row["miejsce"]);
  88. print('<br>');
  89. print "Branza: ";
  90. print stripslashes($row["branza"]);
  91. print "<br>";
  92. }
  93.  
  94. if($subpage > 1)
  95. echo'<a style="text-decoration: none;" href="'.$prevLink.'">Poprzednia strona</a> ';
  96.  
  97. $stron=round($num_results/$perPage);
  98. for($i= 1 ; $i<=$stron; ++$i)
  99. {
  100. if($i==$subpage)
  101. echo $i;
  102. else
  103. echo '<a style="text-decoration: none;" href="baza.php?page='. $i .'">'. $i .' </a>';
  104. }
  105.  
  106. if($subpage < $stron){
  107. echo ' <a style="text-decoration: none;" href="'.$nextLink.'">Nastepna strona</a>';
  108. }
  109. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:27