Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wyświetlanie w wierszach i kolumnach
Forum PHP.pl > Forum > Przedszkole
palixmp
Mam wyświetlanie albumów z bazy w postaci:
  1. <?php
  2. sql_polacz();
  3. $sql = mysql_query("SELECT albumy.id, albumy.Login, albumy.nazwa AS albumy_nazwa, obrazki.nazwa, obrazki.id_albumu FROM albumy, obrazki WHERE albumy.id=obrazki.id_albumu AND albumy.id_p1=1 GROUP BY id_albumu LIMIT $poczatek, $ile_na_stronie"); // pobieramy z tabeli rekordy (wiersze) i ustawiamy LIMIT, zmienna $poczatek mówi nam od jakiego rekordu zaczynamy wyświetlanie, natomiast zmienna $ile_na_strone pokazuje odpowiednią liczbę rekordów
  4.  
  5. while ($row = mysql_fetch_array($sql))
  6. {
  7.    // wyświetlanie z bazy danych
  8.  
  9.        $nazwa=$row["nazwa"];
  10.        $albumy_nazwa=$row["albumy_nazwa"];
  11.        $id=$row["id"];
  12.        $opis=$row["opis"];
  13.        $id_albumu=$row["id_albumu"];
  14.        $Login=$row["Login"];
  15.        echo ' id wynosi -  '.$id.' - ole<br>';
  16.        echo '<a href="pokaz_album.php?id_albumu='.$id_albumu.'"><img src="obrazki/mini_'.$nazwa.'" border=0><br/>'.$Login.'<br><font color=green>'.$albumy_nazwa.'</font></a><br/>';
  17.  
  18.    //koniec wyswietlanie z bazy danych
  19. }
  20. ?>

Teraz wyświetla mi się wszystko w "słupku" czyli jedno pod drugim.

Jak z tego zrobić, aby wyświetlało mi się w 10rzędach i 4 kolumnach w postaci
1 2 3 4
5 6 7 8
9 10 11 12
itd...

Wiem że trzeba pewnie użyc pętli for lub while, ale jakos nie mogę do tego dojśc:( Pomoże ktośquestionmark.gif

Z gory dzięki
Wicepsik
  1. <?php
  2. $ilosc_kolumn = 5;
  3. $ilosc_wierszy = 4;
  4. $liczba = 0;
  5. for($i=0;$i<$ilosc_kolumn;$i++){
  6.  
  7. for($j=0;$j<$ilosc_wierszy;$j++){
  8. echo $liczba.'      ';
  9. $liczba++;
  10. }
  11. echo '<br>';
  12. }
  13. ?>


Zyx
Ludzie, ale wy monotematyczni jesteście. To trzeci temat z pytaniem o to tylko w tym dniu na tym forum...

Temat: PHPMYSQLPrzelamywanie_wiersza_tabeli - sprzed zaledwie 3,5 godziny... tam jest link do kolejnego.
palixmp
A umiał by ktoś dostowować któreś rozwiązanie do tego co ja mam ??Bo jakoś mi to nie idzie:(
marcio
Cytat
A umiał by ktoś dostowować któreś rozwiązanie do tego co ja mam ??Bo jakoś mi to nie idzie:(

To przez druga noge i dalej idzie podali ci rozwiazanie na tacy a tobie nawet nie chce sie ruszyc makuwa.

  1. <?php
  2. $i = 0;
  3. while ($row = mysql_fetch_array($sql))
  4. {
  5.    // wyświetlanie z bazy danych
  6.  
  7.        $nazwa=$row["nazwa"];
  8.        $albumy_nazwa=$row["albumy_nazwa"];
  9.        $id=$row["id"];
  10.        $opis=$row["opis"];
  11.        $id_albumu=$row["id_albumu"];
  12.        $Login=$row["Login"];
  13.        echo ' id wynosi -  '.$id.' - ole<br>';
  14.        echo '<a href="pokaz_album.php?id_albumu='.$id_albumu.'"><img src="obrazki/mini_'.$nazwa.'" border=0><br/>'.$Login.'<br><font color=green>'.$albumy_nazwa.'</font></a><br/>';
  15.  
  16. if($i % 4 == 0) echo('<Br>');
  17.  
  18. $i++;  
  19.  
  20. }
  21. ?>
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.