Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dzielenie Stron Na Zakładki
Szakal
post 30.08.2004, 00:42:46
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 27.05.2004
Skąd: Zielona Góra

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


WITAM!

Mam problem!

Posiadam kod wyświetlający jaieś tam informacje (pętla FOR):

  1. <?php
  2.  
  3. for($i=0;$i<=30;$i++){
  4. echo &#092;"<table border=1><tr><td><b>Tabelka \".$i.\"</b></tr></td></table>\";
  5. }
  6.  
  7. ?>


Jak podzielić te ramki na "Zakładki" np. tak jak na tym forum ("1, 2, 3")
żeby było np. po 3 w jednej zakładce... Niewiem jak to zrobić sad.gif Zrobiłem coś ale to mi niedziała


--------------------
Pozdrawiam
(o) Igor Dirbach
Go to the top of the page
+Quote Post
AndyPSV
post 30.08.2004, 01:10:08
Post #2





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


  1. <?php
  2. $ile = 10; // ile na strone
  3. $ile_mamy_rekordow = 30;
  4. for($i=0; $i<($ile_mamy_rekordow/$ile); $i++) {
  5. echo '<table border=1><tr><td><b>Tabelka'.$i*$ile.'::'.($i+1).'</b></tr></td></table>';
  6.  
  7. }
  8. ?>
Go to the top of the page
+Quote Post
hwao
post 30.08.2004, 08:10:26
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2.  
  3.  echo '<table border=1><tr>';
  4.  
  5.  for( $i=0;$i<=30;$i++ )
  6.  {
  7. echo &#092;"<td><b>Tabelka \".$i.\"</b></td>\";
  8.  }
  9.  
  10.  echo '</tr></table>';
  11.  
  12. ?>


Mnie sie wydaje ze zakaldai za tak... moge sie mylic :-)

ph34r.gif
Go to the top of the page
+Quote Post
msorion
post 30.08.2004, 21:41:57
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 15.07.2004
Skąd: grudziadz

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


wiem ze to zadna pomoc, ale ja korzystam z kodu, ktory kiedys sciagnalem z web.reporter.pl (aha, nie mam tam zadnych udzialow) smile.gif
Go to the top of the page
+Quote Post
Misiek
post 30.08.2004, 22:10:44
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 18.09.2002
Skąd: Bochnia

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


  1. <?php
  2.  
  3.  if (!isset ($_GET ['d'])) {
  4. $_GET ['d'] = 0;
  5.  }
  6.  
  7.  while ($suma_wpisow % $ilosc_na_stronie != 0) {
  8. $suma_wpisow++;
  9.  }
  10.  print '<center>';
  11.  $ilosc_stron = $suma_wpisow / $ilosc_na_stronie;
  12.  $a = ($_GET ['d'] + $ilosc_na_stronie) / $ilosc_na_stronie;
  13.  if ($ilosc_stron > 1) {
  14. for ($k=1; $k<=$ilosc_stron; $k++) {
  15.  if ($k == $a) {
  16. print &#092;"[$k] \";
  17.  } else {
  18. $d = ($k * $w) - $w;
  19. print &#092;"<b><font size=\"3\">[<a href=\"index.php?d=$d\">\";
  20. print &#092;"$k</a>]</font></b> \";
  21.  }
  22. }
  23.  }
  24.  print '</center>';
  25.  
  26. ?>


Ja napisałem taki kod. To jest właściwie jego część. Wyświetla "numerki", czyli linki do poszczególnych zakładek.
Go to the top of the page
+Quote Post
Szakal
post 31.08.2004, 12:00:01
Post #6





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 27.05.2004
Skąd: Zielona Góra

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


Cytat(Misiek @ 2004-08-30 23:10:44)
  1. <?php
  2.  
  3.    if (!isset ($_GET ['d'])) {
  4.       $_GET ['d'] = 0;
  5.    }
  6.  
  7.    while ($suma_wpisow % $ilosc_na_stronie != 0) {
  8.       $suma_wpisow++;
  9.    }
  10.    print '<center>';
  11.    $ilosc_stron = $suma_wpisow / $ilosc_na_stronie;
  12.    $a = ($_GET ['d'] + $ilosc_na_stronie) / $ilosc_na_stronie;
  13.    if ($ilosc_stron > 1) {
  14.       for ($k=1; $k<=$ilosc_stron; $k++) {
  15.          if ($k == $a) {
  16.             print &#092;"[$k] \";
  17.          } else {
  18.             $d = ($k * $w) - $w;
  19.             print &#092;"<b><font size=\"3\">[<a href=\"index.php?d=$d\">\";
  20.             print &#092;"$k</a>]</font></b> \";
  21.          }
  22.       }
  23.    }
  24.    print '</center>';
  25.  
  26. ?>


Ja napisałem taki kod. To jest właściwie jego część. Wyświetla "numerki", czyli linki do poszczególnych zakładek.

Niestety to mnie nieratuje, działa tylko w części sad.gif Wyświetla listę stron ale ich niezmienia klikam na 2 i nadal zaznaczona jest 1


--------------------
Pozdrawiam
(o) Igor Dirbach
Go to the top of the page
+Quote Post
militis
post 31.08.2004, 12:39:15
Post #7





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 17.08.2004
Skąd: Olsztyn

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


  1. <?
  2.  
  3. //mamy 50 elementow w pliku 'plik' ktore chcemy wyswietlic
  4. $wpisy=file('plik');
  5. $ilosc=count($wpisy); //zlicza ilosc elementow w tablicy
  6. $ilosc_na_strone=&#092;"3\"; //definicja ilosci wyswietlanych elementow na stronie
  7.  
  8. if (!isset($from)) { //sprawdza czy w jest podana wartosc od ktorego elementu zaczynac wyswietlac
  9. $from=&#092;"0\"; //jezeli nie definiuje ja na 0
  10. }
  11.  
  12. for ($i=$from; $i<$from+$ilosc_na_strone; $i++) { //poczatek petli wyswietlania elementow
  13.  
  14. if ($i<=$ilosc) { //sprawdzanie czy wyswietlany element nie przekroczyl ilosci elementow w tablicy
  15. echo($wpisy[$i].&#092;"<br>\");
  16. }
  17. }
  18.  
  19. $iloraz=ceil($ilosc/$ilosc_na_strone);
  20. for ($i=0; $i<$iloraz;) {
  21.  $iloczyn=$i*$ilosc_na_strone;
  22.  $i++;
  23.  if ($iloczyn!=$from) {
  24.  echo(&#092;"<a href=\".$_SERVER['PHP_SELF'].\"?from=$iloczyn>$i</a> \");
  25.  } else {
  26.  echo(&#092;"<b>$i</b> \");
  27.  }
  28. }
  29.  
  30. ?>


Pisalem dawno temu wiec jest napisane troche prostacko, ale dziala

Ten post edytował militis 31.08.2004, 12:39:58


--------------------
Artur Wasilewski
Go to the top of the page
+Quote Post
Misiek
post 31.08.2004, 17:04:39
Post #8





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 18.09.2002
Skąd: Bochnia

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


OK Poprawka. Przerabiałem troche ten kod, żeby był zrozumiały. Zapomniałem zamienić zmiennej $w na $ilosc_na_stronie. Teraz działa. Wygląda tak:

  1. <?php
  2.  
  3.  if (!isset ($_GET ['d'])) {
  4. $_GET ['d'] = 0;
  5.  }
  6.  
  7.  $suma_wpisow = 48; // np.
  8.  $ilosc_na_stronie = 5; // np.
  9.  
  10.  while ($suma_wpisow % $ilosc_na_stronie != 0) {
  11. $suma_wpisow++;
  12.  }
  13.  print '<center>';
  14.  $ilosc_stron = $suma_wpisow / $ilosc_na_stronie;
  15.  $a = ($_GET ['d'] + $ilosc_na_stronie) / $ilosc_na_stronie;
  16.  if ($ilosc_stron > 1) {
  17. for ($k=1; $k<=$ilosc_stron; $k++) {
  18.  if ($k == $a) {
  19. print &#092;"[$k] \";
  20.  } else {
  21. $d = ($k * $ilosc_na_stronie) - $ilosc_na_stronie;
  22. print &#092;"<b>[<a href=\"index.php?d=$d\">\";
  23. print &#092;"$k</a>]</b> \";
  24.  }
  25. }
  26.  }
  27.  print '</center>';
  28.  
  29. ?>


Oczywiście plik zawierający ten skrypt nazywa się index.php smile.gif

Pozdrawiam
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.08.2025 - 04:48