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%)
-----


dzieki za odpowiedzi, wzialem je jako podpowiedzi i wymyslilem takie cos:[php:1:4a439069ab]<?php

echo "[ IdĽ do: ";

$idz = ceil($licz5 / 2); //tworzy liczbe stron

$ile = "3"; //liczba wyswietlanych pierwszych i ostatnich podstron

if($idz <= ($ile * "2")) {
for($i=1; $i<=$idz; $i++) {
if($i < $idz) {
echo "".$i.", ";
} else {
echo "".$i."";
}
}
} elseif($idz > "6") {
for($i=1; $i<=$ile; $i++) {
if($i < 3) {
echo "".$i.", ";
}else{
echo "".$i."";
}
}
echo " ... ";
$koniec = $idz - $ile + 1;
for($i=$koniec; $i<=$idz; $i++) {
if($i < $idz) {
echo "".$i.", ";
}else{
echo "".$i."";
}
}
}

echo " ]";
?>[/php:1:4a439069ab]
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: 2.10.2025 - 22:20