Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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.


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Dwie pętle: jedna odpowiedzialna za wiersz, druga za kolumnę.

  1. <?php
  2. for($a=0;$a<10;$a++){ // wiersze
  3.  for($b=0;$b<10;$b++){  //kolumny
  4.  }
  5. }
  6. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
matixrr
post
Post #3





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

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


Mi jest potrzebne cos innego chyba ze ktos moze wpisac wiersze i kolumny do tego powyzszego przykladu to moze rozkminie o co chodzi bo u mnie to nie wyglada jak tabela...


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
pawel.b
post
Post #4





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
kefirek
post
Post #5





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


najprosciej tak

  1. <?php
  2. $litery = range('A','J');
  3.  
  4. echo "<table cellpadding='5' cellspacing='5' class='center'>";
  5. echo "<tr><td>
  6. </td>"; foreach($litery AS $litera) { echo "<td>$litera</td>";}
  7. echo "</tr>";
  8. for ($i=1;$i<=10;$i++) {
  9. echo "<tr>";
  10.  
  11. echo "<td>$i</td>"; for ($i1=1;$i1<=10;$i1++) { echo "<td>test</td>"; }
  12.  
  13. echo "</tr>";  
  14. }
  15. echo "</table>";
  16. ?>
Go to the top of the page
+Quote Post
matixrr
post
Post #6





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

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


I o to mi chodziło! smile.gif

Idzie Pomógł!


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

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 Aktualny czas: 21.08.2025 - 05:19