Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 1,2,3...100,101,102
kicaj
post 22.12.2003, 14:17:52
Post #1





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

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


mam funkcje ktora robi spis podstron, np:
Kod
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

i klikajac na nie otwiera sie podstrona
ale liczba ta jest juz duza i rozwala mi cala strona, takze nie chcem zeby mi schodzilo to kolejnej liniki, tylko oczeukje efetku mniejwiecej ja ponizej:
Kod
1, 2, 3, ... 9, 10, 11

trzy pierwsze i trzy statnie
Jak to zrobic?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
scanner
post 22.12.2003, 15:51:54
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




1. Patrzysz ile jest stron
2. Piszesz pierwsze trzy
3. Piszesz "..."
4. Piszesz ostatnie trzy


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
chfast
post 22.12.2003, 15:57:06
Post #3





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

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


Wykorzystaj tablice.
[php:1:a8f2063936]<?php
$linki = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$n = count( $linki );
if ( $n > 7 )
{
$wynik[] = $linki[0];
$wynik[] = $linki[1];
$wynik[] = $linki[2];
$wynik[] = "...";
$wynik[] = $linki[$n-3];
$wynik[] = $linki[$n-2];
$wynik[] = $linki[$n-1];
}
else
{
$wynik = $linki;
}
echo implode ( ", ", $wynik );

?>[/php:1:a8f2063936]


--------------------
pozdrawiam, chfast
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 02:02