Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] polecenie SELECT, Jak zaznaczyć id mniejsze od podanego
maxis88
post 16.04.2010, 10:15:02
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

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


Witam. Natrafiłem na mały problem przy tworzeniu gelarii ...
Zrobiłem skrypt, który pobiera 2 zdjęcia przed otworzonym i dwa po nim ... robi z tego swego rodzaju listę, gdzie wybrane zdjęcie jest troszkę większe od reszty... Wszystko działa pięknie do momentu kiedy przed wybranym obrazkiem nie znajduje się więcej niż 3 zdjęcia ... problem tkwi w tym, że mysql pobiera mi owszem 2 zdjęcia z bazy lecz z początku tabeli a nie od podanego id zdjęcia głównego ;P

jest jakiś sposób żeby pobierał mi w kolejności :

id3
id2
id1

a nie
id3
id1
id2
questionmark.gif

wygląda to mniej więcej tak:
  1. $zaz_po=mysql_query("SELECT * FROM zdjecia WHERE
  2. kategoria='natura' AND id>'$image' LIMIT 2");
  3. $zaz_przed=mysql_query("SELECT * FROM zdjecia WHERE id<'$image' AND
  4. kategoria='natura' ORDER BY id LIMIT 2 ");
  5. $zaz_wlasciwe=mysql_query("SELECT * FROM zdjecia WHERE kategoria='natura' AND id='$image' LIMIT 1");
  6. echo"<div style='position:relative; top:20'><center>";
  7. while($pokaz1=mysql_fetch_row($zaz_przed)){
  8.  
  9. echo " <a href=\"$PHP_SELF?s=probny&item=$pokaz1[0]\"><img src=\"$pokaz1[5]\" border=2 style='border-color:white' height=40/></a> ";
  10.  
  11. }
  12. $pokaz2=mysql_fetch_row($zaz_wlasciwe);
  13. if($pokaz2[0]==$image){
  14. echo " <a href=\"$PHP_SELF?s=probny&item=$pokaz2[0]\"><img src=\"$pokaz2[5]\" border=2 style='border-color:white; position:relative; top:20px' height=80/></a> ";}
  15. while($pokaz3=mysql_fetch_row($zaz_po)){
  16.  
  17.  
  18. echo " <a href=\"$PHP_SELF?s=probny&item=$pokaz3[0]\"><img src=\"$pokaz3[5]\" border=2 style='border-color:white' height=40/></a> ";
  19.  
  20. }


Ten post edytował maxis88 16.04.2010, 10:17:23
Go to the top of the page
+Quote Post
MateuszS
post 16.04.2010, 10:31:02
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. $zaz_wlasciwe=mysql_query("SELECT * FROM zdjecia WHERE kategoria='natura' AND id='$image' DESC LIMIT 1");


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
maxis88
post 16.04.2010, 13:00:42
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

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


nie do końca daje to o co mi chodziło ale ostatecznie wskazówka okazała się pomocna winksmiley.jpg
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: 3.05.2025 - 04:02