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
kapslokk
post 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.
Go to the top of the page
+Quote Post
Zenobiusz
post 20.05.2019, 12:51:43
Post #3





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

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


Cytat(kapslokk @ 20.05.2019, 13:21:11 ) *
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')

?>
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: 18.04.2024 - 20:55