2016-11-06 4 views
0

У меня есть форма, которая используется для редактирования записей пользователей. Форма имеет выпадающий список, который заполняется временем в часах от записи данных mysql пользователей.Заполнение раскрывающегося списка из таблицы данных

Это работает, но в то же время я хочу иметь возможность выбрать новое время (часы) из статического списка.

Это то, что у меня есть:

<select name="RoomFromTimeH" id="RoomFromTimeH" class="imaindatesel"> 
<option value="00" <?php if (!(strcmp(00, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>>00</option> 
<option value="01" <?php if (!(strcmp(01, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>>01</option> 
<option value="02" <?php if (!(strcmp(02, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>>02</option> 
<option value="03" <?php if (!(strcmp(03, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>>03</option> 
<option value="04" <?php if (!(strcmp(04, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>>04</option> 
<option value="05" <?php if (!(strcmp(05, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>>05</option> 
<option value="06" <?php if (!(strcmp(06, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>>06</option> 
</select> 

в $ HourRoomFromTime является variabe которым держать часы от записи данных. Это только часть статического списка, она идет от 00 до 23.

Как это можно сделать.

Спасибо за ваше время заранее.

+0

Почему вы не положить ''

+0

@pappfer Как это решить проблему? Много это для вашего времени. – DCJones

ответ

1

Это ваш поиск. Попробуйте с str_pad для genarete будет от 00 до 24

<select name="RoomFromTimeH" id="RoomFromTimeH" class="imaindatesel"> 
<?php for($i=0; $i<24; $i++): 
     $time = str_pad($i, 2,"0",STR_PAD_LEFT); 
?> 
<option value="<?=$time?>" <?php if (!(strcmp($time, $HourRoomFromTime))) {echo "selected=\"selected\"";} ?>><?=$time?></option> 
<?php endfor;?> 

</select> 
+0

Большое спасибо за ваш ответ, исправлены и работают. Это намного меньше кода. – DCJones

Смежные вопросы