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')
?>