specyficzne wyświetlanie wierszy z mysql |
specyficzne wyświetlanie wierszy z mysql |
10.05.2006, 21:48:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
Witam,
przejdę od razu do pytania: (na php się w miarę znam ale tego jeszcze nie robiłem) Mam tabele o nazwie powiedzmy tabela i ma ona wiele kolumn i wierszy z danymi ale chcę wyświetlić konkretnie weirsze z kolumny NAME. (do moderatora: czytać dalej a nie przenosić ) Mam kod:
i teraz wyswietla mi to w ten sposob: <tr><td>wartosc 1</td></tr> <tr><td>wartosc 2</td></tr> <tr><td>wartosc 3</td></tr> ... a ja chce to wyswietlic tak: <tr><td>wartosc 1</td><td>wartosc 2</td></tr> <tr><td>wartosc 3</td><td>wartosc 4</td></tr> <tr><td>wartosc 5</td><td>wartosc 6</td></tr> ... jak to zrobić? :roll2: |
|
|
10.05.2006, 21:56:29
Post
#2
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 2 Dołączył: 29.01.2004 Skąd: Rz-ów Ostrzeżenie: (0%) |
dajesz jaka zmienna ktora powiekszacz co przejscie petli o 1, i sprawdzacz czy reszta z z dzielenia przez 2 jest rowna 0 jesli tak to dajesz <tr> i </tr> Ten post edytował ave 10.05.2006, 21:57:52 |
|
|
10.05.2006, 22:05:48
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
hmm ok doszedłem już do tego (ale mimo to - dzięki ~ave)
ale mam inny problem: 1. oto mój kod
2. oto moje pytanie: tablele są układane w taki sposób: (np. w kolumnie name mamy wiersze: Cccc, Dddd, Aaaa, Bbbb) z poleceniem ORDER BY name sortuje owszem alfabetycznie ALE układa to tak: <tr><td>Aaaa</td><td>Bbbb</td></tr> <tr><td>Cccc</td><td>Dddd</td></tr> a mi chodzi o to żeby ułożył to tak: <tr><td>Aaaa</td><td>Cccc</td></tr> <tr><td>Bbbb</td><td>Dddd</td></tr> (chodzi o ułożenie alfabetyczne ale nie wierszami tylko kolumnami) Ten post edytował PaKoS 10.05.2006, 22:17:59 |
|
|
10.05.2006, 22:21:30
Post
#4
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 2 Dołączył: 29.01.2004 Skąd: Rz-ów Ostrzeżenie: (0%) |
sqlowym pytaniem raczej takiego czegos nie zrobisz,
pewnie zostaje przy wyciaganiu wrzucac do 2 roznych tabel
a potem to wyrzucac
Ten post edytował ave 10.05.2006, 22:21:43 |
|
|
10.05.2006, 22:28:11
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
hmmm dosyć skomplikowany sposób
oczywiście zawsze można go zastosować ale myślałem że istnieje prostsze rozwiązanie dzięki za podpowiedzi Ten post edytował PaKoS 10.05.2006, 22:28:58 |
|
|
10.05.2006, 22:32:00
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) |
Jeżeli pobierzesz posortowane już dane, możesz podzielić otrzymaną tablicę na dwie mniejsze (lewa i prawa strona). Jeżeli masz parzystą liczbę elementów, to dzielisz w stosunku 1:1, jeżeli nie, to dzielisz tak, aby po lewej stronie znalazł się o 1 element więcej niż po prawej. Potem korzystając ze znajomości liczby wierszy z lewej strony możesz przejść przez obie tablice pętlą for, wyświetlając je mniej więcej tak:
Sprawdzanie prawej wartości można pominąć, jeżeli lewa strona będzie zawsze równoliczna z prawą. -------------------- |
|
|
11.05.2006, 10:22:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
hmm no tak
ale jak to podzielić na dwie mniejsze tablice tak żeby nie wyszło mi coś takiego: (to inne wartości ale podzielił każdą kolumnę od a do z) <tr><td>Aaaa</td><td>Dddd</td></tr> <tr><td>Bbbb</td><td>Oooo</td></tr> <tr><td>Xxxx</td><td>Zzzz</td></tr> jakieś propozycje? |
|
|
11.05.2006, 10:28:24
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
podzial na tablice dostales od ~ave, aczkolwiek zapomnial on o jednej bardzo waznej sprawie : $a++
NIe stosuj natomiast jego kodu do wyswietlania, bo "troche" mu nie wyszedl. Do wyswietlania nadaje sie kod ~Ludvik'a -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
11.05.2006, 10:41:09
Post
#9
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
no nie powiedziałbym że to wszystko po złożeniu działa
chyba że coś robię źle konkretnie mam problemy z wyświetleniem po skorzystaniu z kodu ~Ludvik-a Ten post edytował PaKoS 11.05.2006, 10:43:15 |
|
|
11.05.2006, 10:44:56
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
Cytat że to wszystko po złożeniu działa oj, zalezy co rozumiesz przez "po zlozeniu". ja mowilem o inteligentnym zlozeniu zauważ ze w kodzie ~ave tablica nazywa sie: $tablica_a, $tablica_ba w drugim kodzie jest to $lewa i $prawa. Mam nadzieje ze wzioles to pod uwage. ale najlepiej bys zrobil, jakbys podal kod po zlozeniu. Na przyszlosc jak piszesz ze cos nie dziala, to pamietaj o podaniu kodu -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
11.05.2006, 10:56:57
Post
#11
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
*nospor, wiem że musiałeś przywyknąć do głupków ale bez przesady
przy takim kodzie
wyświetla tabele w taki sposób: (nie liczmy pierwszej <tr> i ostatniej - sam je dodałem poza tym kodem) czyli tak "schodkowo": <tr><td>WARTOSC 1</td><td></td></tr> <tr><td></td><td>WARTOSC 3</td></tr> <tr><td>WARTOSC 2</td><td></td></tr> ... |
|
|
11.05.2006, 11:00:23
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
Cytat *nospor, wiem że musiałeś przywyknąć do głupków ale bez przesady Ja ci tylko mowilem o jakim ja zlozeniu mowilem. NIe podajac kodu moglem jedynie gdybac i miec nadzieje ze zrobiles go poprawnie. Ale jednak widze ze sie mylilem.$tablica_a[$a] czy widziales gdzie w kodzie aby tak bylo? nie, bylo o tak:$tablica_a[]. to jest zasadanicza roznica. Jesli nie wiesz co to oznacza to proponuje manuala by sie dowiedziec $php_num_rows - co to za zmienna? ona zawiere liczby wszystkich rekordów? źle. ona ma zawierac liczbe elemntów w pierwszej tabeli. ps: i nie mowilem ze jestes glupi. A na forum nie przywykam do glupków bo ich nie ma. sa za to ludzie co zamiast zrobic to co mam w podpisie, to pisza bez namyslu a potem kwiatki wychodzą -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
11.05.2006, 11:17:36
Post
#13
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
wyśwetla ok, ale nie działa już kiedy mamy nieparzystą liczbę rekordów, czyli nie działa to co podał ~Ludvik, więc jak robie tak:
|
|
|
11.05.2006, 11:21:30
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
Juz ci mowilem, ze nie moze tam byc $php_num_rows.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
11.05.2006, 11:30:09
Post
#15
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
ahh sorry nie wiem skąd tam sie wzielo to na wpisie w forum bo w kodzie mialem ok, ale to nadal nie dziala, zebyc byla jasnosc podaje caly kod, taki jaki jest teraz:
i on daje cos takiego: |
|
|
11.05.2006, 11:39:13
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
no to teraz ja dalem ciala nie wiem czemu ubzduralo mi sie ze kod ~ave jest ok Kod do dzielenia jest zly. poprawka:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
11.05.2006, 12:22:47
Post
#17
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) |
teraz wszystko działa super .. ale będzie serwis
dzięki wielkie za pomoc ~nospor |
|
|
11.05.2006, 18:10:41
Post
#18
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 17.04.2006 Ostrzeżenie: (0%) |
Ja bym proponował bardziej dynamiczne rozwiązanie.
W moim skrypcie jest zmienna ilośc kolumn. Oto on:
$kolumny odpowiadają za ilość kolumn. |
|
|
Wersja Lo-Fi | Aktualny czas: 11.06.2024 - 22:23 |