
W taki sposób żebym tutaj: http://www.history.is.net.pl/uzytkownicy pod tą tabelką z użytkownikami miał po prawej stronie napis typu: Idź do strony: i tutaj obok numerki każdej z podstron, które byłyby linkami. Coś jak jest tutaj to zrobione: Klik
Generalnie chodzi o to, żebym na jednej podstronie miał w tabelce 30 użytkowników, a jak ktoś kliknie cyferje 2 to bedę miał kolejne 30 użytkowników. Jak takie coś zrobić na mojej stronce http://www.history.is.net.pl ?
Czt ktoś może mi pomóc w tej sprawie ? Bardzo Was prosze o pomoc

Moja strona wogóle nie opiera się o baze mysql więc chciałbym to stronicowanie zrobic bez użycia bazy danych.
Czy mógłby mi ktoś pomóc w tym ?
Jedyną moja jakby bazą danych jest taki plik: sqlite.php
- Kod: Zaznacz wszystko
<?php
class DB {
protected $db;
const OK = 0;
const ERROR_INVALID_QUERY = 1;
const ERROR_INVALID_QUERY_PARAM = 2;
const ERROR_UNKNOWN = -1;
static protected $types = array(
'boolean' => SQLITE3_INTEGER, // hack
'integer' => SQLITE3_INTEGER,
'string' => SQLITE3_TEXT,
'NULL' => SQLITE3_NULL,
'double' => SQLITE3_FLOAT
);
protected $error = 0;
public function __get ($key) {
if ($key === 'error') {
return $this->error;
}
return null;
}
public function __construct ($db) {
$this->db = new SQLite3($db);
}
protected function prepare ($query, $params = array()) {
$db = $this->db;
$q = $db->prepare($query);
if ($q) {
foreach ($params as $param => $value) {
$type = gettype($value);
if (isset(self::$types[$type])) {
$q->bindValue($param, $value, self::$types[$type]);
} else {
$this->error = self::ERROR_INVALID_QUERY_PARAM;
return null;
}
}
return $q;
}
$this->error = self::ERROR_INVALID_QUERY;
return null;
}
public function selectAll($query, $params = array()) {
$q = $this->prepare($query, $params);
$result = array();
if ($q && ($r = $q->execute())) {
$this->error = self::OK;
while ($row = $r->fetchArray(SQLITE3_ASSOC)) {
$result []= $row;
}
}
return $result;
}
public function select ($query, $params = array()) {
$q = $this->prepare($query, $params);
if ($q && ($r = $q->execute())) {
$this->error = self::OK;
return $r->fetchArray(SQLITE3_ASSOC);
}
return null;
}
public function query ($query, $params = array()) {
$q = $this->prepare($query, $params);
if ($q && $q->execute()) {
$this->error = self::OK;
return true;
}
return false;
}
}
?>
Natomiast dane na temat użytkowników zarejestrowanych na mojej stronie są tutaj: uzytkownicy.php
- Kod: Zaznacz wszystko
<?php
if (!defined('IN_APP')) {
exit;
}
?><ul class="mapa-linkow"><li><h2>» Użytkownicy</h2></li></ul>
<table class="uzytkownicy">
<tr><th>Lp.</th><th>Nazwa Użytkownika</th><th>Email</th><th>gg</th><th>Miejscowość</th></tr>
<?php foreach ($uzytkownicy as $index => $uzytkownik) {
?><tr>
<td><?php echo $index + 1; ?></td>
<td><?php echo _e($uzytkownik['login']); ?></td>
<td><a href="mailto:<?php echo $uzytkownik['email']; ?>"><img src="http://www.northangel.is.net.pl/images/ico_mail.gif" alt="<?php echo $uzytkownik['email']; ?>"></a></td>
<td><?php if ($uzytkownik['gg']) {
?><img src="http://status.gadu-gadu.pl/users/status.asp?id=<?php echo $uzytkownik['gg']; ?>&styl=0" title="<?php echo $uzytkownik['gg']; ?>" alt="<?php echo $uzytkownik['gg']; ?>"><?php
}
?></td>
<td><?php echo $uzytkownik['skad']; ?></td>
</tr><?php
} ?>
</table>