И столкнулся с такой проблемой. (у меня для теста 32 строки в бд, то есть если выводить все, выводит 4 страницы)
Когда я ищу что то конкретное, и мне выводит 15 строк (то есть 2 страницы высвечивается) и нажимаю на 2 страницу, все сбивается и высвечивается уже 4 страницы и все строки с бд.
Где ошибка, помогите найти пожалуйста.
<?php
include 'connect.php';
$id = $_POST['id'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$patronymic = $_POST['patronymic'];
$birthday = $_POST['birthday'];
$address = $_POST['address'];
$phone = $_POST['phone'];
$per_page=10;
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
$start=abs($page*$per_page);
$result = mysql_query("SELECT id, surname, name, patronymic, DATE_FORMAT(birthday,'%d-%m-%Y') AS date, address, phone FROM people where surname LIKE '%".$surname."%'
and name LIKE '%".$name."%' and patronymic LIKE '%".$patronymic."%' and phone LIKE '%".$phone."%' and address LIKE '%".$address."%' order by surname, name LIMIT $start, $per_page");
$num=$start;
while($row=mysql_fetch_array($result))
{
$id = $row['id'];
echo '<table id="table_find"><tr><td style="width:30px;"> ',++$num,'.</td><td>'.$row['surname'].'</td><td>'.$row['name'].'</td><td>'.$row['patronymic'].'</td>
<td>'.$row['date'].'</td><td>'.$row['address'].'</td><td style="width:100px;">'.$row['phone'].'</td><td style="width:75px;">
<a href="edit.php?_id='.$row['id'].'"><img id="edit" src="../img/edit.png"></a>
<a href="delete.php?_id='.$row['id'].'"><img id="delete" src="../img/delete.jpg"></a>
</td></tr></table>';
}
$kol="SELECT count(*) FROM people where surname LIKE '%".$surname."%' and name LIKE '%".$name."%' and patronymic LIKE '%".$patronymic."%'
and phone LIKE '%".$phone."%' and address LIKE '%".$address."%' order by surname, name";
$result_kol=mysql_query($kol);
$row=mysql_fetch_row($result_kol);
$total_rows=$row[0];
$num_pages=ceil($total_rows/$per_page);
echo "<div id='pag'><br>";
for($i=1;$i<=$num_pages;$i++) {
if ($i-1 == $page) {
echo " ".$i." ";
} else {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a>";
}
}
echo "</div>";
mysql_close();
?>