Mam taki kod:
<?php
$connection = @mysql_connect('localhost', 'root', '')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('test', $connection)
or die('Nie mogę połączyć się z bazą danych');
$count=2; //wyników na strone
$offset=0; //obecnie wyświetlana strona
if(isset($_POST['count'])) //jeśli wybrano za pomocą GET ilość wyników
{
$count = $_POST['count'];
}
if(isset($_POST['offset'])) //jeśli wybrano kolejne strony z wynikami
{
$offset = $count*$_POST['offset'];
}
// zapytanie zwracające ilosc rekordów z tabeli
$sql = 'SELECT COUNT(*) FROM `posiadlosc`';
$result = mysql_query($sql);
$r = mysql_fetch_array($result);
//podział wyników na strony
$pages = ceil($r[0]/$count);
//wybranie wyników dla bieżących parametrów offset
$select = 'SELECT * FROM `posiadlosc` login ORDER BY `id` desc LIMIT '.$count.' offset '.$offset.';';
$q=mysql_query($select)or die(mysql_error());
while($row=mysql_fetch_array($q))
{
echo $row['login'];
}
echo "<b>kolejne strony</b>";
for($i=0;$i<$pages;$i++) //wyswietlanie numerów stron
{
if($i*$count==$offset)
{
echo ' '.$i.' ';
}else{
echo '<a href="rubka1.php?count='.$count.'&offset='.$i.'"> '.$i.' </a>'; //tworzenie odnośnika z odpowiednimi parametrami offset i count
}
}
?>
Chcę żeby na kolejnych stronach wyświetlały się po dwa loginy na pierwszej stronie wyświetlają się dwa zaś na kolejnych pisze że nie odnaleziono strony.
Co może być powodem?