Código:
lo que quiero hacer es que ese select se obtenga de una base de datos. el select ya lo tengo funcionando dentro de un form, de la siguiente manera:<script>
//Script original de KarlanKas para forosdelweb.com
camisa=["Seleccione...","Roja","Verde","Amarilla"];
pantalon=["Seleccione...","De campana","pitillo","chino","pata de elefante"]
sombrero=["Seleccione...","De Ala Ancha","Hongo","Chistera","Boina","Gorra"]
function elegir(esto){
lista=esto.value
opcion=eval(lista);
codigo='<select style="font: normal 10px/20px verdana; color: navy" name="opciones" onChange="opener.formulario.enviar.disabled=false;opener.formulario.que'+lista+'.value=unescape(this.options.value); self.close()" >';
for (a=0;a<opcion.length;a++){
codigo+="<option value="+escape(opcion[a])+">"+opcion[a]+"</option>\n";
}
codigo+="</select>";
pepe=window.open('','','width=200,height=50');
pepe.document.write("<html>");
pepe.document.write("<head>");
pepe.document.write(" <title>Elige Opción</title>");
pepe.document.write("</head>");
pepe.document.write('<body bgcolor="#ffffcc">');
pepe.document.write(codigo);
pepe.document.write("</body>");
pepe.document.write("</html>");
}
</script>
Código:
pero me da error. que hago mal? <select name="poblacion" class="selects" id="poblacion" >
<?
$res = mysql_query("SELECT id,poblacion FROM poblaciones") or die (mysql_error());
if (mysql_num_rows($res) > 0) {
//si hay resultados.
while(list($id,$poblacion) = mysql_fetch_array($res)){
?>
?>
<option value="<?=$id;?>">
<?=$poblacion;?>
</option>
<?
}
}
?>
</select>
salu2, Ferran

