![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam taką bazę danych:
(IMG:http://ganski.eu/baza2.jpg) mamy opcje option_id i option_value option_id to: 1: zdjęcie kota 2: zdjęcie psa 3: zdjęcie myszy 4: zdjęcie larwy . . . 9: zdjęcie lamy i chciałbym, aby było to tak wyświetlane, że jeżeli option_value wskazuje na 1, to zdjęcie kota będzie kolorowe, a jeśli nie było by wartości to zdjęcie kota było szare i tak z resztą. Jak by to zrobić ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 2.08.2010 Skąd: Dębica Ostrzeżenie: (0%) ![]() ![]() |
Albo użyjesz jQuery, albo będziesz miał po 2 zdjęcia ( pierwsze kolorowe - drugie szare ), albo użyjesz jakiejś biblioteki do zmieniania kolorów w obrazkach (IMG:style_emoticons/default/smile.gif)
a co do samego pytania - jak masz pętle while while($res = $query->fetch_array()){ if($res->option_value ){ /* jeżeli option value ma true - zdjęcie kolorowe */ }else{ /* w innym wypadku szare (IMG:style_emoticons/default/smile.gif) */ } } O to chodziło ? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował Fixus 19.08.2010, 11:53:14 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, tylko potem ma być tak, że po kot_kolorowy.jpg jest pies_kolorowy.jpg, albo i nie. Ten post edytował max_mcee 19.08.2010, 12:06:45 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
to jest podstawa. teraz wystarczy, ze to rozwiniesz.
skoro option_id to de facto nazwa zdjęcia to wykorzystaj to. Zakładam, że trzymasz te nazwy w drugiej tabeli więc albo wykonaj zapytanie pomocnicze z klauzulą WHERE = $item['option_id'] albo wykonaj JOIN`a i pobieraj do nazwy zdjęcia |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:37 |