I'm pulling data from a database to populate a list:
<div class="data_input">
<form class="result_data">
<select name="results">
<?php
while ($row = mysql_fetch_array($result_data)){
echo "<option value =\"result1\">" . $row{'result_name'} . "<option>";
}
?>
</select>
The output is fine, except I can't figure out why I am getting a blank option in between records.
<select name="recipes">
<option value="result1">One</option>
<option></option>
<option value="result1">Two</option>
<option></option>
<option value="result1">Three</option>
<option></option>
<option value="result1">Four</option>
<option></option>
<option value="result1">Five</option>
<option></option>
<option value="result1">Six</option>
<option></option>
When I output the data in a simple list:
<ul>
<?php
while ($row = mysql_fetch_array($result_data)){
echo "<li>" . $row{result_name} . "</li>";
}
?>
</ul
It comes out fine. No blank lines.
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li>Six</li>
</ul>
Anyone have any tips on this?
NOTE: This question is not a duplicate question. It involves a mistake with an HTML tag.