Я использую PHP, Smarty и MySQL для своего сайта. У меня есть элемент управления. Код для него выглядит следующим образом: <select name="contact_label" id="set_contact_label"> <option value=""> — Select label– </option> {if $enquiries_labels} {foreach from=$enquiries_labels item=label key=key} <option value="{$key}" {if $contact_label == $key} selected="selected" {/if}>{$label}</option> {/foreach} {/if} </select> Эквивалентный вывод HTML выглядит следующим образом: <select name="contact_label" id="contact_label"> […]
У меня есть список областей (1000+), и мне было интересно, есть ли способ сделать это проще с кодом, а не повторять каждое значение. <select> <option value="apple" <?php if ($user_data["$area"] == apple){echo 'selected';} ?>>Apple </option> <option value="lemon" <?php if ($user_data["$area"] == lemon){echo 'selected';} ?>>Lemon </option> <option value="orange" <?php if ($user_data["$area"] == orange){echo 'selected';} ?>>Orange </option> <option […]
У меня в моем php $sel = " <option> one </option> <option> two </option> <option> thre </option> <option> four </option> "; скажем, у меня есть встроенный URL = site.php?sel=one если я не сохранил эти параметры в переменной, я могу сделать это таким образом, чтобы один из параметров был выбран SELECTED, где значение равно $_GET[sel] <option […]