Mam pytanie,
Samą paginację mam napisaną i działa poprawnie. Też mam samą wyszukiwarkę napisaną i też działa poprawnie. Gdy wszystko w jedno połączyłem, to działa ale nie tak jak być powinno. Wyświetlam 4 pozycje na jednej stronie ale gdy przejdę na drugą podstronę, to jest białe tło. Gdy wracam, też białe.
Podam niżej kod:
$record_count = $mysqli->query("SELECT * FROM searchapp");
$per_page=2;
$pages = ceil($record_count->num_rows / $per_page);
if(!isset($_GET['page']))
{
$page = 1;
} else{
$page = $_GET['page'];
}
if($page <= 0)
{
$start = 1;
} else
{
$start = $page * $per_page - $per_page;
}
$prev = $page -1;
$next = $page +1;
if(isset($_POST['submit'])){
$wyraz = $_POST['wyraz'];
}
if(empty($wyraz)){
}else{
$result = $mysqli->query("SELECT *, MATCH (temat, opis) AGAINST ('*".$mysqli->real_escape_string($_POST['wyraz'])."*' IN BOOLEAN MODE) FROM searchapp WHERE MATCH (temat, opis) AGAINST ('*".$mysqli->real_escape_string($_POST['wyraz'])."*' IN BOOLEAN MODE)");
{
if($result->num_rows >0)
{
while ($row = $result->fetch_object())
{
echo '<h3>',"$row->temat", '</h3>' ;
echo "$row->opis";
}
}
}
}
$mysqli->close();
?>
</div>
<?php
if($prev > 0)
{
echo "<a href='?page=$prev'> << </a>";
echo " ";
}
$number = 1;
for($number; $number <= $pages; $number+=1) {
if($page==$number){
echo "<b> $number</b>";
}else {
echo "<a href='?page=$number'> $number</a>";
}
}
if($page < $pages)
{
echo " ";
echo "<a href='?page=$next'> >> </a>";
}
?>
Gdzie jest błąd?