Reputation: 21
can someone tell me is there a possibility to add a "blank option" once the dropdown is populated?
echo '<select name="dropdown" style="width:150px">';
while($rec=mysql_fetch_array($run1))
{
$value = $rec['route'];
echo "<option value=\"$value\">$value</option>";
}
echo '</select>';
Upvotes: 1
Views: 6969
Reputation:
After your while
block, just add an additional echo
:
echo "<option value=\"$value\"></option>";
As already mentioned, it's generally best to do this before your while loop, so the default is blank. That way you can catch when/if a user forgets to select an option.
Upvotes: 3
Reputation: 263723
simple trick, add extra line after the while loop.
while($rec=mysql_fetch_array($run1))
{
$value = $rec['route'];
echo "<option value=\"$value\">$value</option>";
}
echo "<option value=\"$value\"></option>";
Upvotes: 0
Reputation: 643
Why can't you do it beforehand?
echo '<select name="dropdown" style="width:150px">';
echo '<option value=""></option>';
while($rec=mysql_fetch_array($run1))
{
$value = $rec['route'];
echo "<option value=\"$value\">$value</option>";
}
echo '</select>';
Or if you really need it after (don't know why), just add a selected
option to the <option>
echo '<select name="dropdown" style="width:150px">';
while($rec=mysql_fetch_array($run1))
{
$value = $rec['route'];
echo "<option value=\"$value\">$value</option>";
}
echo '<option value="" selected="selected"></option>';
echo '</select>';
Upvotes: 3