Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Pętla while i dynamiczne tworzenie stron
obelix94
post
Post #1





Grupa: Nieautoryzowani
Postów: 141
Pomógł: 0
Dołączył: 30.09.2008
Skąd: Gdańsk

Ostrzeżenie: (20%)
X----


Ten problem już nie jest tak banalny jak wcześniej. Posiadam funkcję wyswietl_wszystko();. posiada ona tylko jedną zmienną $ilosc. Oto tresc tej funkcji:

  1. <?php
  2. //wszystkie cytaty
  3. $ilosc = 3;
  4. $plik = 1;
  5. echo '<table border="1">';
  6. while($plik <= $ilosc){
  7.  $cytat = file_get_contents($plik.'.txt');
  8.  $cytat_sformatowany = explode(';', $cytat);
  9.  echo '<tr><td>'.$cytat_sformatowany[0].'</td><td>'.$cytat_sformatowany[1].'</td><td>'.$cytat_sformatowany[2].'</td></tr>';
  10.  $plik++;
  11. }
  12. echo '</table>';
  13.  
  14.  
  15. ?>



Powyższy kod wyświetli tabelkę 3x3. W tym przpadku podałem zmienną $ilosc, bo akurat nie to jest najważniejsze. 

Chodzi mi o funkcję dynamicznego tworzenia stron, gdy $ilosc > 20. Czysto teoretycznie: jak jest powyżej 20, tworz nowa strone powtorz, jak znowu jest powyzej 20, to znowu utworz strone i powtórz i tak wkółko aż $plik <= $ilosc. Problem polega na utworzeniu tego typu stron, tak żeby z każdej można było przejść do innej. Może tłumaczę zawile... ale myślę że wszyscy zrozumieli o jaki efekt chodzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


W ten sposób:

Kod
<?php
//wszystkie cytaty

$ilosc = 3;
$plik = 20*($strona-1);
echo '<table border="1">';
while($plik <= $ilosc || $plik<20*($strona)){
$cytat = file_get_contents($plik.'.txt');
$cytat_sformatowany = explode(';', $cytat);
echo '<tr><td>'.$cytat_sformatowany[0].'</td><td>'.$cytat_sformatowany[1].'</td><td>'.$cytat_sformatowany[2].'</td></tr>';
$plik++;
}
echo '</table>';


?>

Strony:<?for($i=1;!<=$ilosc/20;$i++){echo("link do strony $i ")}?>


i uruchamiając z parametrem: strona=1
Przeanalizuj zmiany w kodzie

Ten post edytował timon27 15.12.2008, 23:03:40
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: 10.10.2025 - 04:01