Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> idz do strony...
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


[php:1:ab2e04599f]<?php
$zapytanie5 = "SELECT id FROM ".$dbprefix."_post WHERE id_temat='".$wiersz['id']."'";
$wykonaj5 = mysql_query($zapytanie5);
$licz5 = mysql_num_rows($wykonaj5);

if($licz5 > "2") {

$idz = ceil($licz5 / 2);

echo "[ Idz do: ";

for($i=1; $i<=$idz; $i++) {
echo "".$i." | ";
}

echo "]";

}

?>[/php:1:ab2e04599f]
Efekt:
Kod
[ Idz do: 1 | 2 | 3 | ]
1. Jak zrobic zeby miec wynik bez tej ostatniej pionowej kreski??
2. W jaki sposob zrobc wtedy kiedy bedzie duzo stron wynik bedzie sie przedstawial nastepujaco:
Kod
[ Idz do: 1 | 2 | 3 ... 4 | 5 | 6 ]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


no i wkoncu zrobilem tesh tak jak cudi chcial, tylko mam pewnien problem!!
[php:1:93a7966fe1]<?php

$stron = ceil($licz5 / 2); //tworzy liczbe stron
//$_GET['strona'] numer aktualnej strony
$ile = "3"; //ilosc wyswietlanych podstron po i przed $_GET['strona']

if(!$_GET['strona']) {

for($i=1; $i<$stron!=$i>$ile; $i++) {
if($i == "1") {
echo "".$i." ";
} else {
echo "<a href="temat.php?temat=".$_GET['temat']."&strona=".$i."">".$i."</a> ";
}
}

} else {

if(($stron > "7") && ($_GET['strona'] != "1")) {
echo "<a href="temat.php?temat=".$_GET['temat']."&strona=1">pierwsza</a> ";
}

$od = $_GET['strona'] - $ile;

if($_GET['strona'] < "4") {
for($i=1; $i<$_GET['strona']; $i++) {
echo "<a href="temat.php?temat=".$_GET['temat']."&strona=".$i."">".$i."</a> ";
}
} else {
for($i=$od; $i<$_GET['strona']; $i++) {
echo "<a href="temat.php?temat=".$_GET['temat']."&strona=".$i."">".$i."</a> ";
}
}

echo " ".$_GET['strona']." ";

$od = $_GET['strona'] + 1;
$do = $_GET['strona'] + $ile + 1;

for($i=$od; $i<$do!=$i>$stron; $i++) {
echo "<a href="temat.php?temat=".$_GET['temat']."&strona=".$i."">".$i."</a> ";
}

if(($stron > "7") && ($_GET['strona'] != $stron)) {
echo " <a href="temat.php?temat=".$_GET['temat']."&strona=".$stron."">ostatnia</a> ";
}

}
?>[/php:1:93a7966fe1]
Nie jest to moze najlepsze rozwiazanie, ale dobrze dziala, z tym ze jesli chce wyswietlic strona nr 6 to skrypt sie zawiesza...
Czemu?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 05:19