Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Galeria zdjęć, zmiana kolejnosci wyswietlanych fotek
Maciak
post
Post #1





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

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


Hej (IMG:http://forum.php.pl/style_emoticons/default/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
 
Start new topic
Odpowiedzi (1 - 3)
Michasko
post
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? (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Tajny
post
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. ?>
Go to the top of the page
+Quote Post
tiraeth
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:51