Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie Rekordów Z Mysql
Forum PHP.pl > Forum > Przedszkole
nautilus
mam pytanie jak zrobić zeby wyświetlając dane z bazy tak je podzielić żeby w pierwszej linjce znajdowały sie np. 3 rekordy, a w kolejnej np. 4 rekordy itd...
Guest
  1. <?php
  2. for($x=3;$x<10;$x++){
  3. for($y=1;$i<$y;$y++){
  4. // wyswietlenie rekordów
  5. }
  6. }?>


Sorki tam wyżej sie pomyliłem tu jest dobrze

  1. <?php
  2. for($x=3;$x<10;$x++){
  3.  for($y=1;$y<$x;$y++){
  4.  // wyswietlenie rekordów
  5.  }
  6. }?>


----
Prosze używac [php]
hwao
nautilus
heh. dzieki ale wyświetla mi w każdej linijce te same rekordy, mi chodziło jak zrobic zeby w pierwszej linjce były rekordy 1,2,3 a w drugiej 4,5,6 tzreciej 7,8,9 itd.... albo ten skrypt jesd dobry tylko trzeba inaczej zdefiniowac zmmienne worriedsmiley.gif
delorian
Mam troche kiepskawe rozwiązanie ale robi mniej więcej to co chcesz.

  1. <?php
  2.  
  3.  
  4. $liczbarekordow = // ile jest rekordow do wyswietlenia
  5. $y = 0;
  6.  
  7. $max = $liczbarekordow + (- ($liczbarekordow%3));
  8.  
  9. for($x = 3; $x <= $max, $x = $x+3) {
  10. for(; $y < $x; $y++) {
  11.  // wyswietlasz rekord wedlug $y
  12. }
  13. }
  14.  
  15.  
  16. ?>

Trzeba by jeszcze przed wyświetleniem sprawdzić czy rekord istnieje, wtedy będą zawsze wyświetlone po 3 w linii.

BTW: Jakby zobaczył to mój wykładowca od C++ to by mnie powiesił tongue.gif, ale może się przyda.
Kuziu
  1. <?php
  2. for($x=3;$x<10;$x++){
  3. for($y=1;$y<$x;$y++){
  4. $nr++;
  5.  
  6.  
  7.  // wyswietlenie rekordów podłóg $nr
  8. }
  9. }?>


aż tak ciężko wpaść na $nr questionmark.gif

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