![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 21.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jest tak, mam kilka pól wyboru, które ładują wszystkie obrazki z danego folderu, w którym wybieram który mi pasuje i zapisuje submitem do pliku php w postaci stringa np. $img_micro_ring = 'obrazki/micro_ring.jpg'; I wszystko ładnie mi się ładuje i zapisuje, lecz nie mogę rozkminić co zrobić, by po załadowaniu strony moje pola wyboru ustawiało wartość jaka została jej przypisana. Kod generujący combo boxa: Kod <?php $dir = 'obrazki/'; if ($handle = opendir($dir)) { while ($file = readdir($handle)) { if ($file != "." && $file != "..") { $option[] = $file; } } closedir($handle); foreach($option as $key=>$val) { $combo_micro .='<option onclick="changeImg(\'microID\', \'obrazki/'.$val.'\')"/>'.$val.'</option>'; } } ?> I reszta: Kod <img id="microID" src="obrazki/<?php echo $img_micro_ring ?>" width="150" height="150" rel="lightbox" alt="Podglad"/> Wybierz obrazek: <select id="microID" name="micro_ring_obrazek" onclick="changeImg"> <?php echo $combo_micro ?></select> Nie jestem pewien czy by to tak działało, ale pasuje mi coś, co podczas tego loopu sprawdziło czy $img_micro_ring równa się jakiejś wartości z pola wyboru, jeśli tak to selected="selected" czy jakoś tak. Proszę o pomoc i życzę miłego wieczoru! EDIT: Wykombinowałem coś takiego, chodzi, tylko wartość wyświetla się podwójnie i nie jestem aż tak zaawansowany by to naprawić Kod <?php
$dir = 'obrazki/'; if ($handle = opendir($dir)) { while ($file = readdir($handle)) { if ($file != "." && $file != "..") { $option[] = $file; } } closedir($handle); foreach($option as $key=>$val) { if ($val == $img_micro_ring) { $combo_micro .='<option onclick="changeImg(\'microID\', \'obrazki/'.$val.'\')" selected/>'.$val.'</option>;'; } else { } $combo_micro .='<option onclick="changeImg(\'microID\', \'obrazki/'.$val.'\')" />//////BEZ $IMG_MICRO_RING//////'.$val.'</option>;'; // i takich kilka wiecej } } ?> Ten post edytował atyll 12.02.2012, 01:12:49 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:47 |