Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wySELECTowanie w tabeli
Forum PHP.pl > Forum > Przedszkole
lalas
mam takie pytanie, moze ktos zna lepszy sposob na wyswietlenie danych z bazy

potrzebuje, wysweitlic na stronie albumy, przy czym maxymalnie 12, w rzedach po 4, myslalem, ze moze zrobic tak jak ponizej



  1. <table border=0>
  2.  <tr>
  3.     <?php
  4.     $pytanie=&#092;"SELECT * FROM albumy WHERE user_id='$nrUsera' LIMIT 4\";
  5.     $wynik = pg_query ($pytanie);
  6.     $i=1;                   
  7.     while($arr = pg_fetch_array ($wynik)) 
  8.     {
  9.       echo &#092;"<td>\".$arr['nazwa_albumu'].\"</td>\";
  10.       echo &#092;"<td width=48></td>\";
  11.       $i++; 
  12.      }
  13.      ?>
  14.  </tr>
  15. </table>



po czym podspodem zrobic dokladnie to samo tylko z LIMIT 4 OFFSET 4
i w ten sposob wyswietlic 3rzedy(tabel) po 4albumy, tylko ze to juz sa i tak 3tabele


Czy ktos wie jak zlozyc jedna taka tabele? jak na rysunku smile.gif
|===|===|===|===|
|...1..|..2..|..3...|..4...|
|===|===|===|===|
|..5...|..6..|..7...|..8...|
|===|===|===|===|
|...9..|.10.|..11.|..12.|
|===|===|===|===|

przy czym jesli bylo by 11albumow to struktura i uklad tabeli nie zmieni sie
przyznam, ze za cholere nie mam pomyslu na to
akubiczek
questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif

  1. <table border=0>
  2. <tr>
  3. <?php
  4. $pytanie="SELECT * FROM albumy WHERE user_id='$nrUsera' LIMIT 12";
  5. $wynik = pg_query ($pytanie);
  6. $i=1; $c=0;
  7. while($arr = pg_fetch_array ($wynik))
  8. {
  9. if ($c++==4) { $c=0; print '</tr><tr>'; }
  10. echo "<td>".$arr['nazwa_albumu']."</td>";
  11. echo "<td width=48></td>";
  12. $i++;
  13. }
  14.  
  15. for ($j=12; $j>$i;$j--) {
  16. print '<td>&nbsp;</td>';
  17. }
  18. ?>
  19. </tr>


Oczywiście ten kod to tak na szybko, dograj go sobie aby porządnie funkcjonował.
lalas
nie do konca to zadzialalo wyswietlalo 4,5,3 ciekawe skad ta 5ka sie wziela smile.gif
ale pokombinowalem troche i zrobilem tak:

  1. <table border=0>
  2.  <tr>
  3.   <?php
  4.   $pytanie=&#092;"SELECT * FROM albumy WHERE user_id='$nrUsera' LIMIT 12\";
  5.   $wynik = pg_query ($pytanie);
  6.   $i=1; 
  7.   $c=0;
  8.  
  9.     while($arr = pg_fetch_array ($wynik)) 
  10.    {
  11.     while($c==4){
  12.     $c=0;  print '</tr><tr>';}
  13.     $c++;
  14.     echo &#092;"<td>\".$arr['nazwa_albumu'].\"</td>\";
  15.     echo &#092;"<td width=48></td>\";
  16.     $i++; 
  17.    }
  18. ?>
  19.  </tr>
  20. </table>


ale i tak WIELKIE DZIEKI bo pokazales jak to powinno wygladac smile.gif

pozdrawiam
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.