У меня есть база данных с именами. У меня есть запрос к работе базы данных, но я говорю, что у меня есть 5 имен, которые я хочу отобразить в выпадающем меню. Как заставить текст по умолчанию в раскрывающемся меню отображать эти 5 имен?
В основном я пытаюсь выполнить это:
Запросите мою базу данных и сохраните все имена клиентов в переменной. Скажем, что в базе данных есть 5 имен, мне нужны эти 5 имен, которые будут храниться в переменной. И затем для моего выпадающего меню, я обычно добавляю текст следующим образом: <option> Single Floor </ option>
Но как я могу получить эти 5 имен в раскрывающемся списке?
Ниже приведен простой псевдоскрипт, который выбирает информацию из базы данных и выводит раскрывающийся список выбора. Вам нужно будет заменить *_fetch_array
любым используемым расширением БД и $row['Value']
и $row['DisplayValue']
с соответствующими именами полей из вашей схемы БД.
<select name = 'iAmASelect' id = 'iAmaASelect'> <?php $DB_Rows = /* fetch data from database */; while($row = *_fetch_array($DB_Rows)) echo("<option value = '" . $row['Value'] . "'>" . $row['DisplayValue'] . "</option>"); ?> </select>
Выбор будет отправлять $row['Value']
обработчику формы, показывая $row['DisplayValue']
пользователю в раскрывающемся списке.
Если я правильно понимаю, вам нужен поле выбора, в котором первая опция содержит все имена, и каждое имя также является опцией.
Либо взорвите массив с именами в строку.
или использовать цикл for (each).
$string =''; foreach($rows as $k=>$names ){ $string.=$names.' '; } $string =trim($string).
HTML:
<select> <option value='0' selected="selected"> <?=$string;?> </option> ## loop your names as options. </select>
Just using the following code : <select name="shipDec" id="shipDec"> <?php for($i=0;$i<=200;$i++) { echo "<option value='".$i."'"; if($shipDec==$i) { echo 'selected="selected"'; } echo ">".$i."</option>"; } ?> </select>