Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z pętla for
Forum PHP.pl > Forum > PHP
ziomek32
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?
chomiczek
ale co chcesz osiągnąćquestionmark.gif chcesz mieć zawsze układ taki jak podałeś.. czyli 123... 111213 czy jak??
ziomek32
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
chomiczek
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.' ';
ziomek32
Działa bardzo dziękuję za pomoc:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.