Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Paginacja do wyszukiwarki strony
Zenobiusz
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 17.05.2019

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


Czy jest ktoś w stanie podpiać pod ten skrypt paginacje typu numerowanego 1.2.3.4.5 ?


<?php
$output = NULL;

if(isset($_POST['submit'])) {
//connect to the databse

$mysqli = NEW MySQLi ("localhost", "", ", "");
$search = $mysqli->real_escape_String($_POST['search']);


//Query the database
$resultSet = $mysqli ->query("SELECT * FROM pistolety WHERE marka LIKE '%$search%' OR pistolet LIKE '%$search%'");

if($resultSet ->num_rows > 0) {
while($rows = $resultSet ->fetch_assoc() )
{
$pistolet= $rows['pistolet'];
$marka = $rows['marka'];

$output .= "Pistolet: $pistolet<br />Marka: $marka<br /><br />";
}
}else{
$output = "No results";
}
}
?>

<form method="POST">
<input type="TEXT" name="search" />
<input type="SUBMIT" name="submit" value="Search" />
</form>

<?php echo $output; ?>

Ten post edytował Zenobiusz 17.05.2019, 09:18:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dublinka
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


  1. <?php
  2.  
  3.  
  4.  
  5. function ReturnRows($ServerName, $UserName, $UserPassword, $DbName, $TableContent, $search)
  6. {
  7.  
  8. $Connection = mysqli_connect($ServerName, $UserName, $UserPassword);
  9.  
  10. if(!$Connection)
  11. {
  12.  
  13. die ('Nie można się polączyć z MySQL : ' . mysqli_connect_error());
  14.  
  15. }
  16.  
  17. $SelectDB = mysqli_select_db($Connection, $DbName);
  18.  
  19. if(!$SelectDB)
  20.  
  21. {
  22.  
  23. print 'Nie mozna polaczyc sie z baza danych ' . mysqli_connect_error();
  24.  
  25. }
  26.  
  27.  
  28.  
  29.  
  30. $sql = "SELECT marka, pistolet FROM $TableContent WHERE marka LIKE '%$search%' OR pistolet LIKE '%$search%'";
  31. $result = mysqli_query($Connection,$sql);
  32.  
  33. if (mysqli_num_rows($result) > 0)
  34. {
  35.  
  36. while($row = mysqli_fetch_assoc($result))
  37. {
  38.  
  39. $TabID[] = $row['marka'];
  40. $TabName[] = $row['pistolet'];
  41.  
  42. }
  43.  
  44.  
  45.  
  46. }
  47.  
  48. mysqli_close($Connection);
  49. $url = $_SERVER['SCRIPT_NAME'];
  50. $wyswietlaj=4;
  51. $ile_linkow=3;
  52. if(isset($TabID) && isset($TabName))
  53. {
  54. array_multisort($TabID, SORT_ASC, $TabName);
  55. }
  56. else{
  57. print 'Brak wynikow<br>';
  58. }
  59. if(empty($_GET['czytaj']))
  60. {
  61. $czytaj=0;
  62. }
  63. else{
  64. $czytaj=$_GET['czytaj'];
  65. }
  66. if(empty($_GET['dalej']))
  67. {
  68. $dalej=1;
  69. }
  70. else{
  71. $dalej=$_GET['dalej'];
  72. }
  73. if(isset($_GET['czytaj']))
  74. {
  75. $nr=$_GET['czytaj'];
  76. }
  77. if(empty($_GET['czytaj'])){
  78. $nr=0;
  79. }
  80.  
  81. $u=1;
  82. for($i=$czytaj;$i<$czytaj+$wyswietlaj;$i++)
  83. {
  84.  
  85. if(!empty($TabID[$i]))
  86. {
  87.  
  88.  
  89. print 'Marka: '.$TabID[$i].'<br>';
  90. print 'Pistolet: '.$TabName[$i].'<p>';
  91.  
  92. }
  93. }
  94. $out="";
  95. for($i=$dalej;$i<$dalej+$ile_linkow;$i++)
  96. {
  97. $k=($i-1)*$wyswietlaj;
  98. if($k<count(@$TabID))
  99. {
  100. if($k==$czytaj)
  101. {
  102. $out.=" [$i] ";
  103. }
  104. else{
  105. $out.=" <a href=\"$url?&czytaj=$k&dalej=$dalej\">[$i]</a> ";
  106. }
  107. }
  108. }
  109. if($dalej>1)
  110. {
  111. $cz=($dalej-1)*$wyswietlaj-$wyswietlaj;
  112. $dal=$dalej-$ile_linkow;
  113. print " <a href=\"$url?czytaj=$cz&dalej=$dal\"><<<</a>";
  114. }
  115. else{
  116. print " <<< ";
  117. }
  118. print $out;
  119. if($k+$wyswietlaj<count(@$TabID))
  120. {
  121. $cz=$k+$wyswietlaj;
  122. $dal=$dalej+$ile_linkow;
  123. print " <a href=\"$url?czytaj=$cz&dalej=$dal\">>>></a> ";
  124. }
  125. else{
  126. print " >>>";
  127. }
  128.  
  129.  
  130. }
  131.  
  132.  
  133.  
  134. ReturnRows('localhost', 'root', 'pwdi', 'militaria', 'giwery', 'costam');
  135. // 'server', 'user', 'pass', 'nazwa bazy', 'nazwa tabeli', 'szukana fraza')
  136.  
  137. ?>


Ten post edytował dublinka 17.05.2019, 13:11:55
Go to the top of the page
+Quote Post

Posty w temacie
- Zenobiusz   Paginacja do wyszukiwarki strony   17.05.2019, 09:15:19
- - dublinka   [PHP] pobierz, plaintext <?php   ...   17.05.2019, 11:36:37
- - nospor   @dublinka czyli z tego co widze, twoim celem jest ...   17.05.2019, 11:41:39
|- - dublinka   Cytat(nospor @ 17.05.2019, 12:41:39 )...   17.05.2019, 11:49:51
|- - kapslokk   Cytat(dublinka @ 17.05.2019, 12:49:51...   17.05.2019, 11:53:35
- - viking   https://codeshack.io/how-to-create-pagination-php-...   17.05.2019, 11:46:25
- - nospor   CytatNo chyba najpierw trzeba pobrac zeby cokolwie...   17.05.2019, 11:54:57
|- - dublinka   Cytat(nospor @ 17.05.2019, 12:54:57 )...   17.05.2019, 11:56:43
- - kapslokk   Najlepiej, to się najpierw dowiedzieć   17.05.2019, 11:57:51
|- - dublinka   Cytat(kapslokk @ 17.05.2019, 12:57:51...   17.05.2019, 12:00:11
- - nospor   CytatW moim przykladzie pobieram tylko te ktore pa...   17.05.2019, 12:23:26
|- - dublinka   Cytat(nospor @ 17.05.2019, 13:23:26 )...   17.05.2019, 13:39:15
- - viking   Wchodzisz na stronę która ma mieć paginację. Pobie...   17.05.2019, 13:46:28
- - nospor   CytatNiebardzo czaje "ze sie pobiera LICZBE r...   17.05.2019, 13:57:18
|- - dublinka   Cytat(nospor @ 17.05.2019, 14:57:18 )...   17.05.2019, 14:39:11
- - viking   Tak tę głupotę widziałem ale reszta jest całkiem s...   17.05.2019, 14:25:53
- - nospor   Co z tego ze reszta sensowna jak przez te jedna gl...   17.05.2019, 14:28:36
- - nospor   slowo klucz w mysql: COUNT   17.05.2019, 14:40:10
|- - dublinka   Cytat(nospor @ 17.05.2019, 15:40:10 )...   17.05.2019, 17:20:09
- - gitbejbe   hehe spoko temat dobra akcja czekam na dalszy c...   17.05.2019, 17:06:56
- - gitbejbe   CytatCoś w tym stylu ? $sql = "SELECT m...   17.05.2019, 18:11:47
- - dublinka   Ok. Musze poczytac o tym jak zoptymalizowac wyniki...   17.05.2019, 19:48:55
- - Zenobiusz   Wrzuci ktos w końcu normalny skrypt ? Bo z tego co...   20.05.2019, 12:02:33
- - kapslokk   A może Ty troche wysilisz szare komórki i spróbuje...   20.05.2019, 12:21:11
|- - Zenobiusz   Cytat(kapslokk @ 20.05.2019, 13:21:11...   20.05.2019, 12:36:26
|- - Zenobiusz   Cytat(kapslokk @ 20.05.2019, 13:21:11...   20.05.2019, 12:51:43
- - kapslokk   No dobrze, to zacznij od czegoś, jak nie będziesz ...   20.05.2019, 12:50:32
- - kapslokk   1. Wykonaj zapytanie z count - pobierz całkowitą i...   20.05.2019, 13:30:51
|- - Zenobiusz   Cytat(kapslokk @ 20.05.2019, 14:30:51...   21.05.2019, 11:09:12
- - kapslokk   No ale chłopie, Ty nawet nie próbujesz zrobić tego...   21.05.2019, 11:13:44
|- - Zenobiusz   Cytat(kapslokk @ 21.05.2019, 12:13:44...   21.05.2019, 11:21:18
- - emillo91   To może ja postaram się pomóc: Ad.1 https://dev.my...   21.05.2019, 22:23:23


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: 12.10.2025 - 13:11