![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pytanie bo nie mogę dojść błędu... Chciałbym aby na podstawie danych w jednej tabeli w SQL stworzyć tabelkę na stronie złożoną z 4 kolumn ( ilość kolumn uzależniona od limitu w zapytaniu do SQL), a wierszy to tyle ile będzie wymagać , która będzie automatycznie wypełniała się zdjęciami z pobranymi z SQL (linki zapisane w sql) Po niżej prezentuje komendy jakie użyłem. Wyświetla mi tylko 1 wiersz, który zawiera 4 kolumny. Wpisów w tabeli jest dużo więcej, wstawiłem tyle aby było przynajmniej na 3 wiersze, ale niestety nie ma ich ;/
Bardzo proszę o pomoc POZDRAWIAM Ten post edytował niemilce 27.04.2009, 11:46:09 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
używasz zmiennej a do licznika a po pierwszym przejściu pętli nadpisujesz tą zmienną
-------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Zabierasz się za to z zupełnie złej strony. Pobierz najpierw wszystkie dane, a potem dopiero zabieraj się za ich wyświetlanie, bo w ten sposób do niczego nie dojdziesz.
1. Jak już koniecznie chcesz pobrać ilość czegoś w bazie, od tego jest funkcja COUNT(): Kod SELECT COUNT(id) FROM tabela 2. Jak wykonujesz zapytanie SELECT * FROM tabela, to pobierz wszystkie dane i zapisz je do tablicy PHP. Przecież później możesz użyć funkcji sizeof() by je podliczyć. Bazy danych do tego nie potrzeba... Gdy już masz dane, wtedy musisz obliczyć ilość wierszy (dzielenie takie, jakie zrobiłeś) oraz ilość elementów w ostatnim wierszu (reszta z dzielenia). Robisz trzy iteratory: dwa do pętli oraz jeden do tablicy. Zewnętrzna pętla idzie po wierszach, wewnętrzna po kolumnach, przy okazji zwiększasz wtedy iterator tablicy, by przesuwać się na kolejny element. Na samym końcu dodajesz jeszcze jeną pętlę, która uzupełnia ostatni wiersz pustymi komórkami (łatwo policzyć, ile tego jest, na podstawie już posiadanych danych). Nawiasem mówiąc Open Power Template posiada gotową instrukcję do wyświetlania tego typu list, właśnie po to, by nie trzeba było się ręcznie z tym wszystkim męczyć. -------------------- Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedzi zmieniłem zmienna $a i pomogło. Nawet nie zauważyłem. Niestety nie jestem orłem jesli chodzi o php. Czlowiek całe zycie się uczy
![]() POZDRAWIAM |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 19:06 |