Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]wyświetlanie rekordów z bazy w kolumnach
Forum PHP.pl > Forum > Przedszkole
zbysiu
Witam serdecznie,
Czy jest jakiś sposób (na pewno jest, tylko ja go nie znam smile.gif), żeby wyświetlić dane pochodzące z jednej tabeli w następującej formie?
Tabela ma powiedzmy 4 kolumny zatytułowane a,b,c oraz d, w niektórych wierszach wszystkie kolumny mają przypisaną jakąś wartość, a w niektórych tylko 2-3. Chciałbym żeby w przeglądarce wyglądało to następująco:

a|b|c|d
x|x| |x
x| |x|x
x|x|x|

Mam nadzieję, że zrozumiecie o co mi chodzi.
Z góry dzięki za pomoc
Aktualnie próbowałem z:
while ($row = mysql_fetch_array($result)) {
echo "a".$row["a"]." "."b".$row["b"]."</br>";
niestety jestem daleki od rozwiązania.
b4rt3kk
Nie wiem czy właśnie takie coś masz na myśli.

  1. while ($row) {
  2. if ($row['a'] != '') echo $row['a']; else echo 'puste';
  3. if ($row['b'] != '') echo $row['b']; else echo 'puste';
  4. if ($row['c'] != '') echo $row['c']; else echo 'puste';
  5. if ($row['d'] != '') echo $row['d']; else echo 'puste';
  6. }


Jeśli chcesz możesz to również opakować w HTML-ową tabelkę.

  1. echo '<table>';
  2. while ($row) {
  3. echo '<tr>';
  4. echo '<td>';
  5. if ($row['a'] != '') echo $row['a']; else echo 'puste';
  6. echo '</td><td>';
  7. if ($row['b'] != '') echo $row['b']; else echo 'puste';
  8. echo '</td><td>';
  9. if ($row['c'] != '') echo $row['c']; else echo 'puste';
  10. echo '</td><td>';
  11. if ($row['d'] != '') echo $row['d']; else echo 'puste';
  12. echo '</td></tr>';
  13. }
  14. echo '</table>';
zbysiu
Dzięki za błyskawiczną odpowiedź smile.gif
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.