Използвам страницирането на Жоро, което си работи по принцип но не мога да го приложа към търсачката защото като дам нещо да се търси ми излиза примерно това в адрес бара
http://localhost/feat/tursa4ka_POD.php?raion=%C2%EB.%C2%E0%F0%ED%E5%ED%F7%E8%EA&kvartal=1&tip_imot=1&tip_obqva=1&cena_ot=&cena_do=&kvm_ot=&kvm_do=&et_ot=&et_do=
а в линка на страницирането
http://localhost/feat/tursa4ka_POD.php?page=2
и ми дава празна страница демек резултатите, които не са на първа страница ги няма. Някой ако има идея как може да стане ще съм му много благодарен. Ето и самото странициране.
$page = (int)$_GET['page'];
if($page == 0 || $page == NULL || $page < 0)
{
$page = 1;
}
$pp = 1;
$start = ($page*$pp) - $pp;
$query = mysql_query("SELECT * FROM naemi ");
$broi = mysql_num_rows($query);
$total = ceil($broi/$pp);
echo "<div id = 'STR' style = 'margin-top:-20px; margin-bottom:20px;'>";
if ($page > 1) {
$prev = ($page - 1);
echo "<a href=\"?page=$prev\"><font face=\"Trebuchet MS\">Предишна </font></a> ";
}
else echo "<font face=\"Trebuchet MS\">Предишна </font> ";
if (!$page or ($page > $total)) {
$page="1";
}
if ($total < 10) {
for($i=1 ; $i<=$total ; $i++) {
if ( ($page)==$i ) {
echo "<b style='background:#dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
}
else {
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\"><b>".$i."</b></a> ";
}
}
}
else {
for($i=1 ; $i<=3 ; $i++) {
if ( ($page)==$i ) {
echo "<b style='background:#dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
}
else {
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
}
if ($page <= 3) {
if ($page == 3) echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=4\">4</a> ";
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
if ($page == 5) $parva.= "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=4\">4</a> ";
if ( ($page == 4) or ($page == 5) ) {
for ($i=$page; $i<=$page+1; $i++) {
if ($page == $i) echo "<b style='background:#dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
else echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
if ( ($page > 5) and ($page < ($total - 4)) ) {
echo "... ";
for ($i=$page-1; $i<=$page+1; $i++) {
if ($page == $i) echo "<b style='background: #dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
else echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background:#f0f6d4;padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
if ( $page > ($total - 5) ) {
echo "... ";
for ($i=$total-5; $i<=$total; $i++) {
if ($page == $i) echo "<b style='background: #dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
else echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
}
}
if ($page < $total) {
$next = ($page + 1);
echo "<a href=\"?page=$next\"><font face=\"Trebuchet MS\">Следваща </font></a> ";
}
else echo "<font face=\"Trebuchet MS\">Следваща </font>";
echo"</div>";
http://localhost/feat/tursa4ka_POD.php?raion=%C2%EB.%C2%E0%F0%ED%E5%ED%F7%E8%EA&kvartal=1&tip_imot=1&tip_obqva=1&cena_ot=&cena_do=&kvm_ot=&kvm_do=&et_ot=&et_do=
а в линка на страницирането
http://localhost/feat/tursa4ka_POD.php?page=2
и ми дава празна страница демек резултатите, които не са на първа страница ги няма. Някой ако има идея как може да стане ще съм му много благодарен. Ето и самото странициране.
$page = (int)$_GET['page'];
if($page == 0 || $page == NULL || $page < 0)
{
$page = 1;
}
$pp = 1;
$start = ($page*$pp) - $pp;
$query = mysql_query("SELECT * FROM naemi ");
$broi = mysql_num_rows($query);
$total = ceil($broi/$pp);
echo "<div id = 'STR' style = 'margin-top:-20px; margin-bottom:20px;'>";
if ($page > 1) {
$prev = ($page - 1);
echo "<a href=\"?page=$prev\"><font face=\"Trebuchet MS\">Предишна </font></a> ";
}
else echo "<font face=\"Trebuchet MS\">Предишна </font> ";
if (!$page or ($page > $total)) {
$page="1";
}
if ($total < 10) {
for($i=1 ; $i<=$total ; $i++) {
if ( ($page)==$i ) {
echo "<b style='background:#dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
}
else {
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\"><b>".$i."</b></a> ";
}
}
}
else {
for($i=1 ; $i<=3 ; $i++) {
if ( ($page)==$i ) {
echo "<b style='background:#dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
}
else {
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
}
if ($page <= 3) {
if ($page == 3) echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=4\">4</a> ";
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
if ($page == 5) $parva.= "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=4\">4</a> ";
if ( ($page == 4) or ($page == 5) ) {
for ($i=$page; $i<=$page+1; $i++) {
if ($page == $i) echo "<b style='background:#dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
else echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
if ( ($page > 5) and ($page < ($total - 4)) ) {
echo "... ";
for ($i=$page-1; $i<=$page+1; $i++) {
if ($page == $i) echo "<b style='background: #dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
else echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background:#f0f6d4;padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
if ( $page > ($total - 5) ) {
echo "... ";
for ($i=$total-5; $i<=$total; $i++) {
if ($page == $i) echo "<b style='background: #dbdaae; padding-left:8px; padding-right:8px; padding-bottom:1px;border:1px solid #fff;'>$i</b> ";
else echo "<a style=' background:#f0f6d4; padding-left:8px; padding-right:8px; padding-bottom:0px; border:1px solid #fff;' href=\"?page=".$i."\">".$i."</a> ";
}
}
}
if ($page < $total) {
$next = ($page + 1);
echo "<a href=\"?page=$next\"><font face=\"Trebuchet MS\">Следваща </font></a> ";
}
else echo "<font face=\"Trebuchet MS\">Следваща </font>";
echo"</div>";