redcass на php сделать можно, if $userdata['region_id'] == $_GET['region_id'] + http://htmlbook.ru/html/option/selected
Там я был 20 раз!))) http://htmlbook.ru/html/option/selected по ней я и создал select гляди мне нужен авто выбор этого: <option value="4052">Краснодарский край</option> с помощью этого: value="<?php echo $userdata['region_id'];?>" голову всю сломал(((
redcass, я не понимаю что ты хочешь сделать, опиши подробнее. Лучше какие действия пользователь делает и какой результат получает.
Ну я захожу в личный кабинет, нажимаю редактировать акаунт и выводится форма! например Код (Text): <label>Имя и Фамилия</label> <input type="text" class="inplaceError" id="flname" name="flname" maxlength="100" value="<?php echo $userdata['flname'];?>"/> <div class="error" id="flname_error"></div> по умотчанию мое имя Код (Text): value="<?php echo $userdata['flname'];?>" Добавлено спустя 1 минуту 38 секунд: Далее форма с select'ом Код (Text): <label>Регион</label> <select type="text" class="inplaceError" id="region_id" name="region_id" value="" /> <option value="0"></option> <option value="4052">Краснодарский край</option> <option value="4800">Ростовская область</option> </select> Добавлено спустя 2 минуты 46 секунд: Денис как сделать так чтобы select по умолчанию выбирал опцию равную Код (Text): <?php echo $userdata['flname'];?> Я так понял что этот скрипт я помещаю сюда Код (Text): <select type="text" class="inplaceError" id="region_id" name="region_id" [u]value="<?php echo $userdata['flname'];?>"[/u] />
Код (PHP): $db = array(1 => 'one', 'two', 'three'); $id = 2; foreach ($db as $key => $value) { $selected = ''; if ($key == $id) { $selected = ' selected'; } echo "<option value=$key$selected>$value</option>"; }
не совсем( Добавлено спустя 2 минуты 41 секунду: а связать value опции и value select нельзя? Чтобы если поле select value заполнено выводится опция с таким же value!
Что не понятно? Код (PHP): <select type="text" class="inplaceError" id="region_id" name="region_id"/> <?php $db = array('0' => '-Выберите район-', '4052' => 'Краснодарский край', '4800' => 'Ростовская область'); $id = 4052; foreach ($db as $key => $value) { $selected = ''; if ($key == $id) { $selected = ' selected'; } echo "<option value=$key$selected>$value</option>"; } ?> </select>