Paginacja do wyszukiwarki strony |
Paginacja do wyszukiwarki strony |
17.05.2019, 09:15:19
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 |
|
|
20.05.2019, 12:21:11
Post
#2
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) |
A może Ty troche wysilisz szare komórki i spróbujesz sam coś zrobić ze wszystkich wskazówek, które dostałeś? Chętnie pomożemy, jeśli utkniesz w jakimś momencie.
|
|
|
20.05.2019, 12:51:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) |
A może Ty troche wysilisz szare komórki i spróbujesz sam coś zrobić ze wszystkich wskazówek, które dostałeś? Chętnie pomożemy, jeśli utkniesz w jakimś momencie. Dobra. Udało mi się pare rzeczy połączyć ale jest problem bo search engine nie łapie z paginacją. <?php $output = NULL; if(isset($_POST['submit'])) { //connect to the databse $mysqli = NEW MySQLi ("localhost", "user", "password", "user"); $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; ?> <?php function ReturnRows($ServerName, $UserName, $UserPassword, $DbName, $TableContent, $search) { $Connection = mysqli_connect($ServerName, $UserName, $UserPassword); if(!$Connection) { die ('Nie można się pol±czyć z MySQL : ' . mysqli_connect_error()); } $SelectDB = mysqli_select_db($Connection, $DbName); if(!$SelectDB) { print 'Nie mozna polaczyc sie z baza danych ' . mysqli_connect_error(); } $sql = "SELECT COUNT(*) FROM $TableContent WHERE marka LIKE '%$search%' OR pistolet LIKE '%$search%'"; $result = mysqli_query($Connection,$sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { $TabID[] = $row['marka']; $TabName[] = $row['pistolet']; } } mysqli_close($Connection); $url = $_SERVER['SCRIPT_NAME']; $wyswietlaj=4; $ile_linkow=3; if(isset($TabID) && isset($TabName)) { array_multisort($TabID, SORT_ASC, $TabName); } else{ print 'Brak wynikow<br>'; } if(empty($_GET['czytaj'])) { $czytaj=0; } else{ $czytaj=$_GET['czytaj']; } if(empty($_GET['dalej'])) { $dalej=1; } else{ $dalej=$_GET['dalej']; } if(isset($_GET['czytaj'])) { $nr=$_GET['czytaj']; } if(empty($_GET['czytaj'])){ $nr=0; } $u=1; for($i=$czytaj;$i<$czytaj+$wyswietlaj;$i++) { if(!empty($TabID[$i])) { print 'Marka: '.$TabID[$i].'<br>'; print 'Pistolet: '.$TabName[$i].'<p>'; } } $out=""; for($i=$dalej;$i<$dalej+$ile_linkow;$i++) { $k=($i-1)*$wyswietlaj; if($k<count(@$TabID)) { if($k==$czytaj) { $out.=" [$i] "; } else{ $out.=" <a href=\"$url?&czytaj=$k&dalej=$dalej\">[$i]</a> "; } } } if($dalej>1) { $cz=($dalej-1)*$wyswietlaj-$wyswietlaj; $dal=$dalej-$ile_linkow; print " <a href=\"$url?czytaj=$cz&dalej=$dal\"><<<</a>"; } else{ print " <<< "; } print $out; if($k+$wyswietlaj<count(@$TabID)) { $cz=$k+$wyswietlaj; $dal=$dalej+$ile_linkow; print " <a href=\"$url?czytaj=$cz&dalej=$dal\">>>></a> "; } else{ print " >>>"; } } ReturnRows('localhost', 'user', 'password', 'user', 'pistolety', 'marka'); // 'server', 'user', 'pass', 'nazwa bazy', 'nazwa tabeli', 'szukana fraza') ?> |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 20:55 |