странициране на търсачка

teroristd

Registered
Използвам страницирането на Жоро, което си работи по принцип но не мога да го приложа към търсачката защото като дам нещо да се търси ми излиза примерно това в адрес бара

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>";
 
моля ви се кажете нещо как да го направя като щракна на друга страница да не губи резултатите от търсенето :(
 
не стана нищо дава че няма такава страница

ако копна резултата от търсенето и го пейстна след некст работи ето така примерно

$next = ($page + 1);

echo "<a href=\"?page=$next&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=\"><font face=\"Trebuchet MS\">Следваща </font></a> ";

иначе се губи резултата
 
дай ми sql таблицата + дъмп да го направя на моя комп и да ти дам готов код
 
ще ти дам каквото кажеш ама е много нещо има ли начин да го пусна като файл тука или трябва да пейстна целия код
 
а иначе принципно ми трябва да запиша някак резултата от търсенето в променлива за да мога да го изкарвам в страницирането
 

Back
Горе