Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2005, 03:50
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 23 años, 2 meses
Puntos: 3
Ayuda con javascript y php

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