Witam. Chciałbym połączyć te dwa kody tak, ale zupełnie nie wiem jak, aby w jednym było wyświetlanie rekordów jak i wyszukiwarka. Po wpisaniu w linku ?szukaj=cos schowało by tą główną tabelę, a wyświetliło wszystkie rekordy razem ze stronicowaniem, w których nick=cos. Serdecznie prosiłbym o pomoc.
//Głowny
  1. <?php
  2. //Jeśli nie ma w linku zmiennej ?strona TO ją tworzy
  3. IF ($_GET['strona'] == '') {
  4. header('Location: ?strona=1');
  5. }
  6.  
  7. //łączymy się z bazą danych
  8. $connection = @mysql_connect('aa', 'aa', 'aa') OR die('<meta http-equiv="refresh" content="0; URL=">');
  9. $db = @mysql_select_db('aa', $connection) OR die('<meta http-equiv="refresh" content="0; URL=">');
  10.  
  11.  
  12. //Linia o informacji co gdzie i jak w której tabeli
  13. echo '<center><table class="tablee"><tbody><tr class="tbheadd"><td>Item</td><td>Kto</td><td>Gdzie</td><td>Kiedy</td></tr>';
  14.  
  15. IF (is_numeric($_REQUEST['strona'])) {
  16. $page = (int) $_REQUEST['strona'];
  17. IF ($page < 2) {
  18. $page = 1;
  19. }
  20. } else {
  21. $page = 1;
  22. }
  23. //Ile rekordów na stronie
  24. $na_stronie = 60;
  25. $strona = ($page - 1) * $na_stronie;
  26. //Która tabela w bazie danych
  27. IF ($_GET['typ'] == '') {
  28. $wykonaj = mysql_query("SELECT * FROM lootall");
  29. }
  30. IF ($_GET['typ'] == 'hero') {
  31. $wykonaj = mysql_query("SELECT * FROM loothero");
  32. }
  33. IF ($_GET['typ'] == 'lega') {
  34. $wykonaj = mysql_query("SELECT * FROM lootlega");
  35. }
  36. $znaleziono = mysql_num_rows($wykonaj);
  37.  
  38. //Wyświetlanie rekordów z tabeli
  39. IF ($_GET['typ'] == '') {
  40. $query = "SELECT * FROM lootall ORDER BY id DESC LIMIT " . ($strona) . "," . $na_stronie . "";
  41. }
  42. IF ($_GET['typ'] == 'hero') {
  43. $query = "SELECT * FROM loothero ORDER BY id DESC LIMIT " . ($strona) . "," . $na_stronie . "";
  44. }
  45. IF ($_GET['typ'] == 'lega') {
  46. $query = "SELECT * FROM lootlega ORDER BY id DESC LIMIT " . ($strona) . "," . $na_stronie . "";
  47. }
  48. $result = mysql_query($query);
  49.  
  50. while ($data = mysql_fetch_array($result)) {
  51. echo '<tr>';
  52. echo '<td><img src="http://prosperity.margonem.pl/obrazki/itemy/' . $data['grafika'] . '" class="itemborder" tip=\'' . $data['tip'] . '\'> ';
  53. echo '<td>' . $data['nick'] . ' (' . $data['herolvl'] . '' . $data['heroprof'] . ')</td>';
  54. echo '<td>' . $data['mapname'] . ' ' . $data['herox'] . ',' . $data['heroy'] . '</td>';
  55. echo '<td>' . $data['godziny'] . '<br>' . $data['dni'] . '</td>';
  56. echo '</tr>';
  57. }
  58.  
  59.  
  60. // sprawdza czy ma wysywietlac pager
  61. IF ($znaleziono > $na_stronie) {
  62. // oblicza ile ma wyswietlic stron
  63. $pages_count = ceil($znaleziono / $na_stronie);
  64. $strona_prev = $_GET['strona'] - 1;
  65. $strona_next = $_GET['strona'] + 1;
  66.  
  67. //Wyświetla informację, która jest strona
  68. IF ($pages_count > 1) {
  69. echo 'Strona ' . $_GET['strona'] . ' z ' . $pages_count . '<br>';
  70. } else
  71. //Jeśli strona=1
  72. {
  73. echo 'Strona 1 z 1';
  74. }
  75. //Jeśli strona jest mniejsza od 1 lub większa od maksymalnej TO przerzuca na pierwszą
  76. IF ($_GET['strona'] < 1 || $_GET['strona'] > $pages_count) {
  77. header('Location: ?strona=1');
  78. }
  79.  
  80. //Wyświetlanie znaczników przerzucających na strony
  81. IF ($_GET['strona'] >= 2 && $_GET['strona'] <= $pages_count) {
  82. echo '<a href="?strona=1" tip="Pierwsza"><span style="color:red"><<</span></a> <a href="?strona=' . ($_GET['strona'] - 1) . '" tip="Poprzednia"><span style="color:red"> < </span></a>';
  83. }
  84. IF ($_GET['strona'] == $pages_count) {
  85. echo '
  86. <form method="get" action="http://prosperity.y0.pl/loot">
  87. <input style="text-align:center" value="' . $_GET['strona'] . '" name="strona" size="1">
  88. </form>';
  89. }
  90. IF ($_GET['strona'] == 1) {
  91. echo '
  92. <form method="get" action="http://prosperity.y0.pl/loot">
  93. <input style="text-align:center" value="' . $_GET['strona'] . '" name="strona" size="1">
  94. </form>';
  95. }
  96. IF ($_GET['strona'] > 1 && $_GET['strona'] < $pages_count) {
  97. echo '
  98. <form method="get" action="http://prosperity.y0.pl/loot">
  99. <input style="text-align:center" value="' . $_GET['strona'] . '" name="strona" size="1">
  100. </form>';
  101. }
  102. IF ($pages_count > $_GET['strona'] && $_GET['strona'] >= 1) {
  103. echo '<a href="?strona=' . ($_GET['strona'] + 1) . '" tip="Następna"><span style="color:red"> ></span></a> <a href="?strona=' . ($pages_count) . '" tip="Ostatnia"><span style="color:red"> >></span></a>';
  104. }
  105. }
  106. echo '</table>';
  107.  
  108. //Wyświetla informację, która jest strona
  109. IF ($pages_count > 2) {
  110. echo 'Strona ' . $_GET['strona'] . ' z ' . $pages_count . '';
  111. } else {
  112. echo 'Strona 1 z 1';
  113. }
  114.  
  115. ?>


//Wyszukiwarka
  1. <?php
  2. $_GET['szukaj']=trim($_GET['szukaj']);
  3. IF(empty($_GET['szukaj']))
  4. die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!');
  5. else
  6. {
  7.  
  8. $query="Select * From lootall Where nick Like '%{$_GET['szukaj']}%' ORDER BY id DESC";
  9. $result=mysqli_query($base,$query);
  10. $obAmount=mysqli_num_rows($result);
  11. FOR($x=0;$x<$obAmount;$x++)
  12. {
  13. $row=mysqli_fetch_assoc($result);
  14. echo '<tr>';
  15. echo '<td><img src="http://prosperity.margonem.pl/obrazki/itemy/'.$row['grafika'].'" class="itemborder" tip=\''.$row['tip'].'\'> ';
  16. echo '<td>'.$row['nick'].' ('.$row['herolvl'].''.$row['heroprof'].')</td>';
  17. echo '<td>'.$row['mapname'].' '.$row['herox'].','.$row['heroy'].'</td>';
  18. echo '<td>'.$row['godziny'].'<br>'.$row['dni'].'</td>';
  19. echo '</tr>';
  20. }
  21. }
  22. mysqli_close($base);
  23. ?>