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