Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Galeria zdjęć, zmiana kolejnosci wyswietlanych fotek
Maciak
post 20.05.2006, 23:27:34
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 20.06.2005

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


Hej smile.gif

Mam prosta galerie ze zdjeciami. Chcialbym decydowac o kolejnosci ich wyswietlania. Dodalem do tabeli pole "KOLEJNOSC", przyjmujace wartosci 1, 2, 3 itp

Dzieki temu wyswietlam zdjecia zapytaniem "select (...) order by KOLEJNOSC".

Nie wiem tylko jak oskryptowac zamiane kolejnosci... Macie moze jakis pomysl? Jak to wyglada w profesjonalnych skryptach?

Mam np 20 fotek. I teraz chcialbym, zeby np fotka nr 20 poszla na miejsce nr 5, nr 5 przeszla na pozycje nr 6, nr 6 na nr 7 itp...

Ten post edytował Maciak 20.05.2006, 23:29:29
Go to the top of the page
+Quote Post
Michasko
post 21.05.2006, 10:36:37
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


Możesz wyniki wpakować do array" title="Zobacz w manualu php" target="_manual'a (jeśli sie da? biggrin.gif), potem przetasować to za pomocą shuffle" title="Zobacz w manualu php" target="_manual, i wyrzucić do przeglądarki za pomocą pętli for" title="Zobacz w manualu php" target="_manual smile.gif


--------------------
Po prawie 3-letniej przerwie w programowaniu, znowu raczkuję :)
Go to the top of the page
+Quote Post
Tajny
post 21.05.2006, 12:58:30
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.07.2005
Skąd: 64-100 Leszno

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


hm,


najprosciej bedzie tak , np dla zmiany desc lub asc, domyslny desc
  1. <?php
  2.  
  3. $allowed_=array('desc','asc'); //aby spokojniej spac gdybys dal odrazu z posta lub geta
  4.  
  5.  
  6. function GetItems($mode='desc'){
  7.  global $allowed_;
  8.  $new_mode='desc';
  9.  if (in_array($mode,$allowed_)) $new_mode=$mode;
  10.  $q="select (...) from (...) order by KOLEJNOSC $new_mode";
  11.  return mysql_query($q);
  12. }
  13.  
  14. ?>


--------------------
"Who controls the past controls the future. Who controls the present controls the past. "
Go to the top of the page
+Quote Post
tiraeth
post 21.05.2006, 13:17:53
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


@Tajny, Chyba nie o to chodzi autorowi tematu...

Już na forum był temat dotyczący zmiany pozycji w bazie danych, poszukaj.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 02:12