Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Paginacja do wyszukiwarki strony
Zenobiusz
post 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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post 17.05.2019, 11:41:39
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@dublinka czyli z tego co widze, twoim celem jest zarzniecie komus serwera? Bo teraz widze, ze pobierasz wszystkie rekordy, a dopiero potem w php je stronicujesz. Nie sadzisz ze to najgorsze z mozliwych rozwiazan? A co jesli wynik wyszukiwnia zwroci 100 tysiecy rekordow? ALbo milion? Strona wlasnie padla.

Po to sie robi poprawne stronicowanie na bazie by do takiego czarnego scenariusza nie dopuscic


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dublinka
post 17.05.2019, 11:49:51
Post #3





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

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


Cytat(nospor @ 17.05.2019, 12:41:39 ) *
@dublinka czyli z tego co widze, twoim celem jest zarzniecie komus serwera? Bo teraz widze, ze pobierasz wszystkie rekordy, a dopiero potem w php je stronicujesz. Nie sadzisz ze to najgorsze z mozliwych rozwiazan? A co jesli wynik wyszukiwnia zwroci 100 tysiecy rekordow? ALbo milion? Strona wlasnie padla.

Po to sie robi poprawne stronicowanie na bazie by do takiego czarnego scenariusza nie dopuscic


No chyba najpierw trzeba pobrac zeby cokolwiek moc stronicowac.
Pobierem wszystkie ktore chce autor. Wrzucam w tablice i jade po 'kartkach'

Inaczej tego nie robilem.


--------------------
Go to the top of the page
+Quote Post
kapslokk
post 17.05.2019, 11:53:35
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Cytat(dublinka @ 17.05.2019, 12:49:51 ) *
No chyba najpierw trzeba pobrac zeby cokolwiek moc stronicowac.
Pobierem wszystkie ktore chce autor. Wrzucam w tablice i jade po 'kartkach'

Inaczej tego nie robilem.


I jak będziesz miał 5 mln rekordów, to też tak?
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:03