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 |
|
|
|
![]() |
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.
|
|
|
|
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') ?> |
|
|
|
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 
Zenobiusz Cytat(kapslokk @ 20.05.2019, 13:21:11... 20.05.2019, 12:36:26
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 ![]() ![]() |
|
Aktualny czas: 27.08.2026 - 22:19 |