esto no seria
Código PHP:
while ($registro = mysql_fetch_array($tabla)) {
en lugar de $sql, poner $tabla ya que la ejecucion de la consulta la realizas con
Código PHP:
$tabla = mysql_query($sql);
y esta linea tambien esta mal
Código PHP:
<select name="city" size="1" id="city" value=[color=#0000FF]"<?echo $sql;?>"
ya que los que llevan el attribute value son los tags <option> que van dentro del select y que llevan los items dentro de si mismo
ejemplo
Código HTML:
<select name="ejemplo">
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>