Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/MySQL] odwroten wyswietlanie danych z MySQL
3miel
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Witam,

mam problem... zorbilem system do zarzadzania nowosciami na stronie... i wyswietlaja sie 3 najnowsze newsy i obok mam strzalki (dalej i wstecz)... tylko teraz mam poblem bo te 3 newsy wyswietlaja si epokolei od lewej do prawej, a ja musze zrobić to na odwrót...

Czy jest to mozliwe w jakiś prosty spobób? DESC nie wchodzi w gre (bo ju zmam zeby wyswietlao najnowsze [data DESC]).

Czy jedynym wyjsciem jest tablica?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


napisz swoje zapytanie sql'owe i napisz to jaśniej :-) może wtedy coś się wymysli i Tobie pomoże

Łukasz
Go to the top of the page
+Quote Post
3miel
post
Post #3





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Dobra to macie przyklad... www.gimbuda.szkola.pl

Zwróćcie uwagę na tabelke NOWOŚCI znajdującą sie u góry stony.

Nowosci są ułożone chronologicznie...ale w zlą strone:)

zaptyanie do MySQL wygląda tak:
Kod
SELECT * FROM nowosci WHERE ukryty='0' ORDER BY data DESC LIMIT $n_ile,$ile

Gdzie: $n_ile - ktory news,
$ile - ile ma sie wyswietlić

Chodzi mi o to żeby odwrócić kolejnosc tego:)

Jasno się wyraziłem?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




najpierw to co odbierzesz z zapytania zapisz do tablicy, a potem wyswietl od tylu (posortuj tablice albo dobierz sie do niej od konca) (bez skojarzen prosze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Go to the top of the page
+Quote Post
3miel
post
Post #5





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


moze to smieszne ale nigdy jeszcze tak tego nei robilem (tylko standartdowa metoda) (bez skojarzen prosze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ).

Słyszlaem ze to mozna jakos innaczej odbierac dane nie koniecznie przez mysql_fetch_array ale nie znam sie na tym tak doklanie.

Mogłbym mi powiedizec jak ja odwrotnie posortowac?? i czy w tym momencie sie to da zrobic?? czy trzba kazde pole zapisywac do tablicy i pozniej to dopiero wyswietlac?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
czy trzba kazde pole zapisywac do tablicy i pozniej to dopiero wyswietlac?
Tak

  1. <?php
  2. $tab = array();
  3. while($row=mysql_fetch_array($result)){
  4. $tab[] = $row;
  5. }
  6. //wyswietlamy od tylu
  7. $ilosc = count($tab);
  8. for ($i=$ilosc-1;$i>=0;$i--){
  9. echo $tab[$i]['nazwapola'];
  10. }
  11. ?>

oczywiscie mozna jeszcze ladniej ale nieche mi sie teraz kombinowac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

ps:
Cytat
Słyszlaem ze to mozna jakos innaczej odbierac dane nie koniecznie przez mysql_fetch_array

Fajnie to brzmi te "slyszalem", szczegolnie fajnie gdy sie widzialo te "slyszalem" na innym forum (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
3miel
post
Post #7





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Taki byl mój pierwszy pomysł... myślałem ze można to zrobić w inny sposób ale jezeli uważacie, że to nie będzie najgorsze rozwiązanie to czemu nie.

Dziękuję serdecznie i pozdrawiam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:32