![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 1 Dołączył: 27.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wiem że to pewnie proste ale w tablicach sie nie bawiłem zbytnio.
Wrzucam z sql do tabeli dane i dorzucam licznik
Chyba dobrze? Jak to teraz posortować po zmiennej pozycja i wyświetlić pokolei? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 59 Dołączył: 16.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
w tym momencie kazdy element tablicy $tre zawiera inną kolummnę z db, powinieneś zrobić tak:
dodaj inkrementator do pętli, i zrób to samo na zasadzie:
Wtedy będziesz miał w $tre tablice zawierające wszystkie kolumny(zakładam, że taki efekt chcesz osiągnąć) pozatym nie:
tylko
a następnie: http://lmgtfy.com/?q=sortowanie+tablic+php a jeszcze lepiej - posortuj w SQL-u -> ORDER BY Ten post edytował sajegib 23.04.2014, 12:28:32 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 1 Dołączył: 27.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie moge tego posortować w sql. Właśnie po to walcze z tą tabelą. Bo wniej dopiero ma sie posortować.
A jak to teraz wyciągnąć z tej tablicy i wyświetlić tak aby wyglądało to mniejwięcej tak: pozycja nr nazwa ? Ten post edytował harbii 23.04.2014, 12:37:50 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
SELECT * FROM tabelka order by pozycja DESC
żeby wyświetlić - zwykłe echo |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 1 Dołączył: 27.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
wiem jak się sortuje w sql. ale nie moge na tym etapie sortować. muszę wciągąć dane z sql do tablicy dodając tam liczbę porządkową i dopiero z z tej tablicy wyświtlić wyniki posortowane wg liczby porządkowej.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 59 Dołączył: 16.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 1 Dołączył: 27.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie czaje tego.
Pierwszy lepszy przykład z manuala. Dlaczego nie działa?
Wywala błąd linii ( return function ($a, $b) use ($key) {): Parse error: syntax error, unexpected T_FUNCTION |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie czaje tego. Pierwszy lepszy przykład z manuala. Dlaczego nie działa?
Wywala błąd linii ( return function ($a, $b) use ($key) {): Parse error: syntax error, unexpected T_FUNCTION Masz starą wersję PHP. "Funkcje anonimowe" są dostępne od wersji 5.3.0. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 1 Dołączył: 27.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
to jak łatwo i szybko posortować w wersji 5.2.6?
Narazie zrobiłem coś takiego:
działa ale jak zrobić aby wyświetliło poprawnie nazwę i nr? bo cos takiego wyświetla głupoty |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Miałeś to poprawić
$tre[][nr] $tre[][nazwa] przed for zrób print_r($tre); |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 1 Dołączył: 27.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
poprawiłem dodałem ale dalej nie wyświetla jak powinno
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Po to napisałem żebyś dodał print_r($tre) żeby wyprintowało tablicę... Wtedy się okaże jaki jest rezultat sortowania
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 1 Dołączył: 27.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
temat dalej wisi
z printa dostaję Array ( [0] => Array ( [nr] => 7 ) [1] => Array ( [nazwa] => czarne ) [2] => Array ( [nr] => 2 ) [3] => Array ( [nazwa] => różowe ) [4] => Array ( [nr] => 1 ) [5] => Array ( [nazwa] => plastikowe ) [6] => Array ( [nr] => 0 ) [7] => Array ( [nazwa] => brązowe ) ) Chciałbym aby posortowało się wg 'nr' lub chodziaż wg indexu (ale odwrotnie od ostatniego (7) do pierwszego (0)) Jak tego dokonać? Znalazłem rozwiązanie takie:
Jak macie lepsze to proszę o podanie. Ten post edytował harbii 20.05.2014, 21:48:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:50 |