Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][SQL]wylistowanie zawartosci bazy do tabel
Forum PHP.pl > Forum > Przedszkole
rozkminiacz
Witam

Jestm troche zielony, a moze nawet bardziej niz troche, ale mniejsza, czodzi o to aby z tabeli o nazwa artykuly wylistowac do tabeli w html-u jej zawartosc w taki sposob:
---------------------
| X1 | X2 | x3 | X4 |
---------------------
| X5 | X6 | x7 | X8 |
---------------------
x jest zmienna z mysql-a.
jareeny
Poczytaj tutaj i pomyśl co można z tym zrobić winksmiley.jpg

http://pl2.php.net/while
http://pl2.php.net/manual/pl/function.mysql-fetch-assoc.php
barthpl
W tabeli będzie trochę zabawy bo trzeba pamiętać o dzieleniu na wiersze. Oto przykład:
  1. <?php
  2. $a = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
  3.  
  4.  
  5.    $patternTR = "<tr>%s</tr>";
  6.    $patternTD = "<td>%s</td>";
  7.  
  8.    $inRow = 4; $row = ''; $out = '';
  9.    for( $i = 0; $i < count($a); ) {
  10.        $row .= sprintf( $patternTD, $a[$i] );
  11.        if( ++$i % $inRow == 0 || $i == count($a)-1 ) {
  12.            $out .= sprintf( $patternTR, $row );
  13.            $row = '';
  14.        }
  15.    }
  16.    echo "<table>$out</table>";
  17. ?>


Można to dużo prościej div'ami rozwiązać, o tak:
  1. <?php
  2. $a = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
  3.  
  4.    $pattern = "<div style=\"widt: 50px; floa: left\">%s</div>";
  5.  
  6.    $div = '';
  7.    foreach( $a as $item )
  8.        $div .= sprintf( $pattern, $item );
  9.    echo "<div style=\"widt: 200px\">$div</div>";
  10. ?>


a tak poza tym to już o tym pisaliśmy przynajmniej raz ;)
rozkminiacz
Bardzo dziekuje za szybka pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.