Hola
manguiti,
Mirate la diferencia de usar
mysql_fetch_row y
mysql_fetch_array
y para ahorrarte problemas a la hora de mostrar el texto usa
htmlentities
Tambien veo q llamas a la funcion conectar - supongo q eso lo tendras bien implementado?
y bueno - en tu consulta solo incluyes un nombre (SELECT nombre FROM...) entonces cuando muestres $linia[0] te mostrara el nombre - pero $linia[1] no tiene valor.
si tuvieras Select id,nombre from provincias
id - sera el 0
nombre - sera el 1
Código PHP:
<select name="provincia">
<?
$conexion = mysql_connect("localhost","root","","golftdb")or die ("Error de connexión: host/user/pass incorrecto");
//tu Base de datos
$sql_db = "nombredetuBasedeDatos";
$p_base = mysql_select_db($sql_db,$conexion) or die ("Error de connexión: base de datos incorrecta");
$sql = "SELECT id,nombre FROM provincias";
$resultado = mysql_query($sql,$conexion) or die (' Error en la consulta: '.mysql_error());
while ($linea = mysql_fetch_row($resultado)){
echo "<option value=\"".$linea[0]."\">".htmlentities($linea[1])."</option>\n";
}
?>
</select>
Saludos