Buenos dias a todos. tengo un pequeño problemilla. hge cogido de las faq's un codigo para modificar el valor de un textbox desde un pop up que abre un select. este select tiene un array, y el codigo del script es el seiguiente:
Código:
<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>
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:
Código:
<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>
pero me da error. que hago mal?
salu2, Ferran