Foros del Web » Programando para Internet » Javascript »

Javascript + MySQL!!!

Estas en el tema de Javascript + MySQL!!! en el foro de Javascript en Foros del Web. AMIGOS!!!! Tengo un gran problema!! Tengo un codigo: Código: <select name=pais size="10" onchange="cambia_provincia()"> <option value="0" selected>Seleccione... <option value="1">España <option value="2">Argentina <option value="3">Colombia <option value="4">Francia </select> ...
  #1 (permalink)  
Antiguo 18/11/2004, 08:28
Avatar de newfaq  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 243
Antigüedad: 19 años, 7 meses
Puntos: 0
Exclamación Javascript + MySQL!!!

AMIGOS!!!!

Tengo un gran problema!!

Tengo un codigo:

Código:
<select name=pais size="10" onchange="cambia_provincia()"> 
<option value="0" selected>Seleccione... 
<option value="1">España 
<option value="2">Argentina 
<option value="3">Colombia 
<option value="4">Francia 
</select> 
<select name=provincia size="10"> 
<option value="-">- 
</select> 
<script language="JavaScript" type="text/JavaScript">
var provincias_1=new Array("-","Andalucía","Asturias","Baleares","Canarias","Castilla y León","Castilla-La Mancha","...") 
var provincias_2=new Array("-","Salta","San Juan","San Luis","La Rioja","La Pampa","...") 
var provincias_3=new Array("-","Cali","Santamarta","Medellin","Cartagena","...") 
var provincias_4=new Array("-","Aisne","Creuse","Dordogne","Essonne","Gironde ","...") 
function cambia_provincia(){ 
	//tomo el valor del select del pais elegido 
	var pais 
	pais = document.f1.pais[document.f1.pais.selectedIndex].value 
	//miro a ver si el pais está definido 
	if (pais != 0) { 
	   //si estaba definido, entonces coloco las opciones de la provincia correspondiente. 
	   //selecciono el array de provincia adecuado 
	   mis_provincias=eval("provincias_" + pais) 
	   //calculo el numero de provincias 
	   num_provincias = mis_provincias.length 
	   //marco el número de provincias en el select 
	   document.f1.provincia.length = num_provincias 
	   //para cada provincia del array, la introduzco en el select 
	   for(i=0;i<num_provincias;i++){ 
		  document.f1.provincia.options[i].value=mis_provincias[i] 
		  document.f1.provincia.options[i].text=mis_provincias[i] 
	   } 
	}else{ 
	   //si no había provincia seleccionada, elimino las provincias del select 
	   document.f1.provincia.length = 1 
	   //coloco un guión en la única opción que he dejado 
	   document.f1.provincia.options[0].value = "-" 
	   document.f1.provincia.options[0].text = "-" 
	} 
	//marco como seleccionada la opción primera de provincia 
	document.f1.provincia.options[0].selected = true 
}
</script>
Donde tengo 2 selects.. Lo quiero hacer es que el primer select se rellene con valores de registros de una base de datos MySQL y "NO" desde el codigo mismo.

SALU2

fa-Q
  #2 (permalink)  
Antiguo 18/11/2004, 09:14
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola newfaq (y fa-Q para ti también)

Lo que pides no se puede hacer con JavaScript ya que este se ejecuta en el equipo del que ve la página (cliente) cuando ya esta a quizás miles de kilómetros de tu base de datos.

El modo de hacer lo que dices es usando un lenguaje servidor (PHP o ASP o afines) el cual muy probablemente ya estes usando si es que estas manipulando MySQL.

Dime que lenguaje servidor estas usando a fin de mover tu pregunta al foro correspondiente para que te ayuden.

Saludos.
  #3 (permalink)  
Antiguo 18/11/2004, 09:23
Avatar de newfaq  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 243
Antigüedad: 19 años, 7 meses
Puntos: 0
Ok.
Mira estoy usando PHP, pero lo que pasa es lo siguiente:

Esa dependencia de selects no puedo hacerla con PHP ya que no puedo hacer un refresh automaticamente. Por eso uso javascript embebido en el PHP, para que se pueda refrescar automaticamente... pero............. necesito si o si tomar valores desde MySQL, se entiende? :D

Salu2!

p.d: fa-Q significa fa-cu de facundo... y no fuck you! :D jaajaja
  #4 (permalink)  
Antiguo 18/11/2004, 09:41
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Ok Facundo, gracias por la aclaratoria, ya me sentía un poco estúpido respondiendo a alguien que me insultaba.

Revisa el Fa-Q 169 a ver si es lo que buscas.

Saludos.

Última edición por Kaopectate; 18/11/2004 a las 09:42
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.