Problem polega na tym że poprzez dodanie kolejnej tabeli i zliczaniu ich w jedno nie wyświetlają się z tych dwóch tabel dane tylko z jednej z tabeli zatrudnie podaje kod do sprawdzenia gdzie leży błąd
$result = $polaczenie->query("SELECT COUNT(*) as all_posts from poszukuje UNION SELECT COUNT(*) as all_posts from zatrudnie");
$row = mysqli_fetch_array($result);
extract($row);
$onpage = 1; //ilość newsów na stronę
$navnum = 7; //ilość wyświetlanych numerów stron, ze względów estetycznych niech będzie to liczba nieparzysta
$allpages = ceil($all_posts/$onpage); //wszysttkie strony to zaokrąglony w górę iloraz wszystkich postów i ilości postów na stronę
//sprawdzamy poprawnośc przekazanej zmiennej $_GET['page'] zwróć uwage na $_GET['page'] > $allpages
if(!isset($_GET['page']) or $_GET['page'] > $allpages or !is_numeric($_GET['page']) or $_GET['page'] <= 0){
$page = 1;
}else{
$page = $_GET['page'];
}
$limit = ($page - 1) * $onpage; //określamy od jakiego newsa będziemy pobierać informacje z bazy danych
$resultat=$polaczenie->query("SELECT * FROM poszukuje limit $limit, $onpage UNION SELECT * FROM zatrudnie order by data_dodania desc limit $limit, $onpage");