2016-04-16 5 views
0

У меня есть окно выбора для подключения к базе данных для стран, оно работает, но попытка сохранить выбранные данные в форме очищается. Я пытался добавить выбранную, но дает ошибкуphp html select value

<div class="form-group"> 
        <label>Country</label> 
     <?php 
     $sql = "SELECT * FROM countries "; 
     $result = query($sql); 
     ?> 
     <select class="form-control input-lg box" id="country" name="country"> 
         <option value="">Select a country</option>      
     <?php 
     $i = 0; 
     while (($row = mysqli_fetch_assoc($result)) != false) { 
      ?> 
     <option value="<?=$row["country_id"];?>"><?=$row["country_name"];?></option> 
     <?php 
      $i ++; 
     } 
     ?>   
     </select> 
       </div> 
+0

Покажите нам код, в котором вы добавили выбранные , Это должно быть что-то вроде VipindasKS

ответ

0

Присвоить возвращаемое значение тройного оператора переменных $ выбраны и добавить его в опции тег

<?php 
    $selected = ($_POST['country'] == $row["country_id"])?"selected":""; 
?> 
<option value="<?=$row["country_id"];?>" <?=$selected ?>> 
    <?=$row["country_name"];?> 
</option>