2015-08-20 4 views
1

Привет У меня есть хранимое значение в mysql из окна выбора. Когда я называю страницу редактирования Я хотел бы, выберите поле для заполнения со значением я хранится в MySQLHtml Select Box Получить значение из mysql

$taskCompany = $mysqli->real_escape_string($_POST['taskCompany']); This returns 1 

<select id="taskCompany" required name="taskCompany" class="form-control"> 

    <option value="" disabled selected>Select a Company</option> 
    <option value="1">building</option> 
    <option value="2">maintenace</option> 
</select></div> 

Я хотел бы поле выбора, чтобы показать правильный вариант при загрузке страницы редактирования. Я не сохраняю никакой опции выбора в значениях базы данных или тексте, просто значение, которое выбирается при создании задания. Спасибо Jon

+0

Это я или 'У меня есть сохраненное значение в MySQL из отобранного box' и' Я не храним выбора опции в значениях базы данных или Text' противоречащих друг другу – SuperDJ

+0

вы не хранить любое значение в база данных ? – Asif

ответ

0
<?php $taskCompany = $mysqli->real_escape_string($_POST['taskCompany']); ?> 

<select id="taskCompany" required name="taskCompany" class="form-control"> 

    <option value="" disabled selected>Select a Company</option> 
    <option value="1" <?php if($taskCompany == 1) echo "selected='selected'"; ?>>building</option> 
    <option value="2" <?php if($taskCompany == 2) echo "selected='selected'"; ?>>maintenace</option> 
</select></div> 
+0

Спасибо за ваш быстрый ответ, но он, похоже, не работает. Я установил чемоданы посмотреть [FIDDLE] (https://jsfiddle.net/cqh2wqu1/) –

+0

добавить jquery-библиотеку в свою скрипку и удалить тег скрипта из области скриптов скрипта –

+0

проверить это [fillde] (https: // jsfiddle.net/oynron7L/) –

0

Вы можете сделать это

<?php foreach($taskCompany as $row){ ?> 
    <option value="unique id for select options">name for select options</option> 
<?php } ?> 
1

Я я правильно понял, у вас есть он значение/значения в вашем MySQL базы данных, и вы хотите, чтобы они были показаны в вашем выпадающий список: вы могли бы сделать это нравится:

<option value = "1" <?php if($taskCompany == 1) echo "select='selected'";?>>building</option> 

Или если у вас есть имена, поступающие из базы данных тоже ,

<select id="taskCompany" required name="taskCompany" class="form-control"> 

<option>SELECT</option> 
<?php 
$res = musql_query("SELECT * FROM yourtablename"); 
while($row = mysql_fetch_array($res)) 
{ 
$taskCompany = $row['taskCompany']; 
$co_name = $row['taskCompanyName']; 
?> 
<option value = "<?php echo $taskCompany; ?>" ><?php echo co_name; ?></option> 
<?php } ?> 

Здесь я использовал $co_name, который будет отображаться в качестве имени при условии, что у вас есть здания, обслуживания и т.д., хранящееся в базе данных.

Это на некоторое время, так как я хотел показать, но пожалуйста рассмотреть MySQLi/PDO, как mysql_ * осуждается.

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