Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z pętla for, Stronnicowanie
ziomek32
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 21.09.2009

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


Witam wszystkich, mam taki kodzik.
  1. for($i=0;$i<=12;$i++){
  2.  
  3. if($i*5==$s){
  4.  
  5. $a = $i+1;
  6.  
  7. echo '<span style="color:red;">'.$a.'</span>';
  8.  
  9. } else {
  10.  
  11. $a = $i+1;
  12.  
  13. echo '<a href="../'.$i.'" style=" color:#666666;">'.$a.'</a>';
  14.  
  15. }
  16.  
  17. }


I łądnie działa wyświetla mi taki wynik
  1. 12345678910111213

A ja chciałbym aby mi wyświetlało
  1. 123 ... 111213

Czy mógłby ktoś przerobić mój kod aby działał tak jak ja napisałem?

Ten post edytował ziomek32 13.02.2010, 17:22:02
Go to the top of the page
+Quote Post
chomiczek
post
Post #2





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


ale co chcesz osiągnąć(IMG:style_emoticons/default/questionmark.gif) chcesz mieć zawsze układ taki jak podałeś.. czyli 123... 111213 czy jak??

Ten post edytował chomiczek 13.02.2010, 17:30:43
Go to the top of the page
+Quote Post
ziomek32
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 21.09.2009

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


Chodzi mi o to że jeśli stron jest więcej niż 3 np 30 to na początku jest zawsze 123 potem sa kropki a na końcu 3 ostatnie strony czyli 282930
Go to the top of the page
+Quote Post
chomiczek
post
Post #4





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


tak z palca:
  1. $x = 6; //ilość stron
  2. if ($x>6) {
  3. echo '1 2 3 . . .';
  4. for($i=$x-2;$i<=$x;$i++){
  5. echo $i.' ';
  6. }
  7. }
  8. else
  9. for ($i = 1; $i<=$x; $i++)
  10. echo $i.' ';
Go to the top of the page
+Quote Post
ziomek32
post
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 21.09.2009

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


Działa bardzo dziękuję za pomoc:)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 15:22