Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Wyświetlenei tabeli przy użyciu pętli
matixrr
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Chce zbudowac taka tabele: http://img407.imageshack.us/img407/5223/23488103al6.png

Tylko ze w polach zamiast tych x i v ma sie pokazywac numer pola czyli A1 A2 A3.. B1 B2......

Probowalem to robic ale skonczylo sie na kilku petlach a wydaje mi sie ze pewnie mozna to zrobic w jedyn foreach tylko nie moge wpasc na pomysl jak to zrobic...

Będe wdzięczny za jakiś przykład itp.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawel.b
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 2
Dołączył: 5.02.2009
Skąd: Kraków

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


  1. <?
  2.  
  3. printTable(50,50,'abcdefghijklmnoprstuwz','0123456789');
  4.  
  5. function printTable($x,$y,$labelx,$labely)
  6. {
  7.    if($x > 0 && $y > 0)
  8.    {
  9.        echo '<table border="1">';
  10.        for($i = 0;$i<$y;$i++)
  11.        {
  12.            echo '<tr>';
  13.            for($j = 0;$j<$x;$j++)
  14.            {
  15.                echo '<td>';
  16.                echo createValue($j,$labelx);
  17.                echo createValue($i+1,$labely);
  18.                echo '</td>';
  19.            }
  20.            echo '</tr>';
  21.        }
  22.        echo '</table>';
  23.        
  24.    }
  25. }
  26. function createValue($x,$label)
  27. {
  28.    $len = mb_strlen($label);
  29.    $number = base_convert($x,10,$len);
  30.    $tmp='';
  31.    for($i=0;$i<mb_strlen((string)$number);$i++)
  32.    {
  33.        $tmp .= $label[base_convert($number{$i},$len,10)];
  34.    }
  35.    return $tmp;
  36. }
  37. ?>
Powód edycji: [erix]następnym razem używaj bbcode
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: 11.10.2025 - 03:46