0

A drop down list is printed in php in a while loop by taking value from database table. Here is the code:

  <select name='supervisor' class='form-control' name='supervisor'>
  <?php
  $sql = "SELECT username FROM system_user where type='supervisor'";
  $result = mysql_query($sql); 
  while ($row = mysql_fetch_array($result)) {
  echo "<option value='" . $row['username'] ."'>" . $row['username'] ."</option>";}?>
  </select>

How can I set a default value for this? There is one 'username' value that i want to make as the default value. How can i do that?

3 Answers 3

2
<select name='supervisor' class='form-control' name='supervisor'>
  <?php
      $sql = "SELECT username FROM system_user where type='supervisor'";
      $result = mysql_query($sql); 
      while ($row = mysql_fetch_array($result)) {
          $sel = ''; if($row['username'] == 'usename'){ $sel = 'selected'; }
          echo "<option $sel value='" . $row['username'] ."'>" . $row['username'] ."</option>";
      } ?>
  </select>
Sign up to request clarification or add additional context in comments.

Comments

1
function dropDown(array $array, $default = null, $select_attrs = '')
{

     $s = '<select $select_attr>';
     foreach((array)$array as $k => &$v) {
          $default = ($v === $default) ? 'selected' : null;
          $s.='<option '.$default.' >'.$v.'</option>';
     }
     return $s;
}

Comments

1

this one worked for me...

<select name='supervisor' class='form-control' name='supervisor'>


<?php
  $sql = "SELECT username FROM system_user where type='supervisor'";
  $result = mysql_query($sql); 
  while ($row = mysql_fetch_array($result)) {
      $sel = ''; if($row['username'] == 'usename'){ $sel = 'selected'; }
      echo "<option $sel value='" . $row['username'] ."'>" . $row['username'] ."</option>";
  } ?>

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.