Mam tabelę z wypisanymi użytkownikami z bazy danych MySQL. Chcę zrobić tak że gdy w tabeli widnieje więcej niż 10 użytkowników to pod spodem, pod tabelą pojawi się małe menu ( [1], [2], [3] itd. ) z odnośnikami do następnej podstrony(?) czy strony i tam będą następni 10 użytkowników. Czyli jest 10 użytkowników w tabeli, na dole pod tabelą jest małe menu [1], [2], [3] itd. gdy kliknę na 2 przekierowuje mnie na następną podstronę gdzie są następni użytkownicy w tabeli.
Jak takie coś mogę zrobić? Z góry dziękuję za każdą podpowiedź!
<?php
session_start();
//Jezeli jest ustawione haslo i login (czyli user sie zalogowal) a nie jest adminem -> przekieruj do serwis.php
if((isset($_SESSION['user'])) || (isset($_SESSION['pass'])) ) {
if($_SESSION['adminid'] == 0) {
header('Location: serwis.php');
}
}
//Jesli nie jest zalogowany -> przekieruj do index.php
if (!isset($_SESSION['logged']))
{
header('Location: index.php');
exit();
}
//Panel admina
echo "Witaj Adminie ".$_SESSION['user']. " !<br />";
echo "Twoj email: ".$_SESSION['email']. "<br />";
echo "Klik i sie wylogowujesz! <a href='logout.php'>Wyloguj się</a>";
echo "<br />"
?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"pl-PL\">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Rezultat zapytania</title>
<style>
#container {
max-width: 1000px;
}
</style>
</head>
<body>
<!-- KONTENER Z TABELĄ -->
<div id="container">
<table width="1000" align="center" border="1" bordercolor="#d5d5d5" cellpadding="0" cellspacing="0">
<tr>
<?php
require_once "connect.php";
$baza = @new mysqli($host, $db_user, $db_password, $db_name); //Połączenie z bazą danych
$sql = "SELECT id, user, email, adminid, dataRes FROM users"; //Wyciągniecie z bazy rekordow
$result = $baza->query($sql);
$ile = mysqli_num_rows($result); //liczba wyciagnietych rekordow z bazy
echo "<br /><br />Znalezionych uzytkownikow w bazie: ".$ile."<br /><br />";
if ($ile>=1)
{
echo<<<END
<td width="50" align="center" bgcolor="e5e5e5"></td>
<td width="50" align="center" bgcolor="e5e5e5">IDUsera</td>
<td width="20" align="center" bgcolor="e5e5e5">NazwaUsera</td>
<td width="20" align="center" bgcolor="e5e5e5">EmailUsera</td>
<td width="20" align="center" bgcolor="e5e5e5">DataRejestracji</td>
<td width="20" align="center" bgcolor="e5e5e5">Indetyfikator grupy</td>
</tr><tr>
END;
}
for ($i = 1; $i <= $ile; $i++)
{
$row = mysqli_fetch_assoc($result);
//zmienne rekordow
$a1 = $row['id'];
$a2 = $row['user'];
$a4 = $row['email'];
$a5 = $row['adminid'];
$a6 = $row['dataRes'];
//jezeli rekord 'adminid' jest rowne 1 nadaj mu nazwe 'Administrator' jesli nie to 'Zwykly uzytkownik'
if($a5 == "1")
{
$adisad = "<font color='red'>Administrator</font>";
} else {
$adisad = "Zwykły uzytkownik.";
}
//przekształcamy datę w przeszłości do formatu unix'owego
$data = strtotime($a6);
//pobieramy bieżący czas
$teraz = time();
//różnice dzielimy przez jeden dzień czyli 60 s. * 60 m. * 24 godz.
$dni_r = ($teraz - $data) / (60 * 60 * 24);
//część całkowita z dzielenia to liczba dni
$dni_c = floor($dni_r);
//wyswietlamy ile dni temu uzyt. sie zarejestrowal
$wynik_rejestracji = $dni_c." dni temu"."<br /> (".$a6." )";
echo<<<END
<td width="50" align="center"><a class="button_red" href="delete_user.php?id='$a1'">Delete</a></td>
<td width="50" align="center">$a1</td>
<td width="100" align="center">$a2</td>
<td width="100" align="center">$a4</td>
<td width="100" align="center">$wynik_rejestracji</td>
<td width="100" align="center">$adisad</td>
</tr><tr>
END;
}
?>
</tr></table>
</div>
</body>
</html>