Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2004, 17:53
ale21ale
 
Fecha de Ingreso: noviembre-2003
Ubicación: mar del plata
Mensajes: 107
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta javascript con PHP

Hola a todos !

Alguien sabe como puedo hacer para utilizar este codigo imprimiendo los datos de 2 tablas ? ...

Lo que hace este codigo es mostrar 2 select anidados . Lo que necesito es lo mismo pero que cargue los datos de 2 tablas y los imprima de la igual manera. Para un buscador en PHP .

El codigo es el siguiente :

formulario de los 2 selects

Código HTML:
<form name="f1"> 
<select name=pais 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> 
<option value="-">- 
</select> 
</form> 
generador del array de variables esto es lo que hay que intentar modificar para que se impriman las dos tablas.

Código HTML:
<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 ","...") 
</script> 
por ultimo la funcion del javascript

Código HTML:
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 
} 
si me pueden ayudar ...


mi idea era imprimir los registros con un while dentro de cada linea ... pero no se si es lo conveniente.

a alguien se le ocurre la solucion ?
__________________
Ale