Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyświetlanie danych z bazy, 3 kolumny i 4 wiersze
vtuner
post 31.12.2005, 12:52:24
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


mam 12 rekordów i chce wyświetlić je tak ja wspomniałem w opisie w 3 kolumnach i 4 wierszach. Jak to zrobić, bo próbowałem, szukałem i nic nie znalazłem

Z góry dzięki za pomoc
Go to the top of the page
+Quote Post
UDAT
post 31.12.2005, 13:02:01
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Możesz np.

  1. <?php
  2. echo '<TABLE>';
  3. for ($i=0; $i<4; $i++)
  4. {
  5. echo '<TR>';
  6. for ($j=1; $j<4; $j++)
  7. {
  8.  echo '<TD>'.$tab[$i*4+$j].'</TD>';
  9. }
  10. echo '</TR>'
  11. }
  12. echo '</TABLE>';
  13. ?>


W $tab trzymasz te rekordy

Ten post edytował UDAT 31.12.2005, 13:02:59
Go to the top of the page
+Quote Post
crash
post 31.12.2005, 13:02:08
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Chyba dość nieudolnie szukałeś...

  1. <?php
  2. $data = mysql_query( 'select x from table' );
  3. $n = 0;
  4. while( list( $x ) = mysql_fetch_row( $data ) )
  5. {
  6.  echo $x . ( ( $n % 3 == 0 and $n > 0 ) ? "n" : "t" );
  7.  $n++;
  8. }
  9. ?>


--------------------
Go to the top of the page
+Quote Post
vtuner
post 31.12.2005, 17:10:50
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


no niby dziala, ale nie dokonca tak jak chcialem, bo teraz wyswietla 12 takich samych rekordow a ja chce zeby wyswietlal tak:


rekord 1 | rekord 2 | rekord 3
rekord 4 | rekord 5 | rekord 6
rekord 7 | rekord 8 | rekord 9
rekord 10 | rekord 11 | rekord 12

Jak to zrobić??
Go to the top of the page
+Quote Post
nospor
post 31.12.2005, 22:58:23
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?act=ST&f=27&...t=0#entry185524


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nuerher
post 31.12.2005, 23:17:42
Post #6





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 26.12.2003
Skąd: 3miasto

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


Ja bym to jeszcze bardziej skrócił, wykorzystując warunek @crash
  1. <?php
  2.  
  3. $wynik = mysql_query("select liczba from liczby order by liczba");
  4. echo "<table>";
  5. $i = 0;
  6. while ($row = mysql_fetch_assoc($wynik)) {
  7.  
  8. if ($i % 3 == 0 && $i > 0) {
  9. echo"</tr>n<tr>";
  10. }
  11. $i++;
  12. echo "<td>".$row["liczba"]."</td>";
  13. }
  14. // Zbędna linia w naszym przykładzie:
  15. // if ($i != 0)
  16. echo "</tr>";
  17.  
  18. echo "</table>";
  19.  
  20. ?>


Ten post edytował nuerher 31.12.2005, 23:19:19


--------------------
..:: człowiek roślina, myśl konająca ::..
Go to the top of the page
+Quote Post
SongoQ
post 1.01.2006, 10:44:07
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@vtuner Moze chodzil Ci o to zeby tak z bazy zwrocic?


--------------------
Go to the top of the page
+Quote Post
vtuner
post 1.01.2006, 13:20:40
Post #8





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


Cytat(nuerher @ 2005-12-31 23:17:42)
Ja bym to jeszcze bardziej skrócił, wykorzystując warunek @crash
  1. <?php
  2.  
  3. $wynik = mysql_query("select liczba from liczby order by liczba");
  4. echo "<table>";
  5. $i = 0;
  6. while ($row = mysql_fetch_assoc($wynik)) {
  7.  
  8. if ($i % 3 == 0 && $i > 0) {
  9. echo"</tr>n<tr>";
  10. }
  11. $i++;
  12. echo "<td>".$row["liczba"]."</td>";
  13. }
  14. // Zbędna linia w naszym przykładzie:
  15. // if ($i != 0)
  16. echo "</tr>";
  17.  
  18. echo "</table>";
  19.  
  20. ?>

wielkie dzieki, dziala laugh.gif
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: 18.07.2025 - 00:24