Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][MYSQL] Cztery kolumny, dwa wiersze, dane z bazy
Forum PHP.pl > Forum > Przedszkole
in5ane
Hi, chciałbym się dowiedzieć jak zrobić taki układ wyciąganych danych z bazy jak na poniższym schemacie:

|----1---| |----2---| |----3---| |----4---| <-- (numery kolumn)
\/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/
|-------| |-------| |-------| |-------| <-- (jeden
|-------| |-------| |-------| |-------| <-- wiersz)

|-------| |-------| |-------| |-------| <-- (drugi
|-------| |-------| |-------| |-------| <-- wiersz)


Proszę o odpowiedź ;-)
Cysiaczek
Nie rozumiem, gdzie widzisz problem? Przecież to normalna tabelka jest...
piotrooo89
prosta pętla while do wyświetlenia wyników powinna Ci w zupełności wystarczyć.
in5ane
Nie no właśnie nie, no bo ma być tak, że są 4 wpisy, a pod nimi kolejne 4 wpisy (co daje łącznie 8).

Cytat(piotrooo89 @ 25.06.2008, 07:05:36 ) *
prosta pętla while do wyświetlenia wyników powinna Ci w zupełności wystarczyć.

Może jakaś wskazówka? Bo, że pętlę użyć to wiem. Z tego co wiem, to można też chyba for użyć.
JoShiMa
Nie bardzo rozumiem. Jeden rekord ma być rozbijany na dwa wiersze, czy też co drugi wiersz ma być przerwa?
in5ane
PIERWSZY REKORD | DRUGI REKORD | TRZECI REKORD | CZWARTY REKORD
PIATY REKORD | SZOSTY REKORD | SIODMY REKORD | OSMY REKORD
l0ud
Jak to ma wyglądać w momencie, gdy będzie równo 9 rekordów?
piotrooo89
  1. <?php
  2. while($linia=mysql_fetch_array($pokaz))
  3. {
  4. echo '<tr>
  5. <td>'.$linia['rekord 1'].'</td>
  6. <td>'.$linia['rekord 2'].'</td>
  7. <td>'.$linia['rekord 3'].'</td>
  8. <td>'.$linia['rekord 4'].'</td>
  9. </tr>';
  10. }
  11. ?>


coś takiego?
JoShiMa
Cytat(in5ane @ 25.06.2008, 09:45:24 ) *
PIERWSZY REKORD | DRUGI REKORD | TRZECI REKORD | CZWARTY REKORD
PIATY REKORD | SZOSTY REKORD | SIODMY REKORD | OSMY REKORD


  1. <?php
  2. $i=0
  3. while($rekord = mysql_fetch_array($wynik_zapytania)){
  4.  $dane [$i] = $dane_z_rekordu;
  5.  $i++;
  6.  if($i == 4){
  7.  $i = 0;
  8.  $string = implode ("|" , $dane);
  9.  echo "$string<br/>";
  10.  }
  11.  
  12. }
  13. //na koniec wyświetlenie tych kilku ostatnich robiących niepełną linię, jeśli będą
  14. if($i != 0 ){
  15.  $string = implode ("|" , $dane);
  16.  echo "$string<br/>";
  17. }
  18. ?>
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.