Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2004, 16:47
Avatar de echevemaster
echevemaster
 
Fecha de Ingreso: diciembre-2002
Ubicación: Carabobo, Venezuela
Mensajes: 84
Antigüedad: 21 años, 4 meses
Puntos: 1
Extraer de Base de Datos para hacer Javascript

Tengo el siguiente codigo JavaScript:
Código PHP:
<?
echo '
<script>
var modelo_alfaromeo=new Array("Seleccione...","156 2.0 Lts.","Alfa 146 TI 2.0 Lts.","Alfa 156 2.0 Lts.","Alfa 156 T 2.0 Lts.","Alfa 164 3.0 Lts.",
"Alfa 166 3.0 Lts.","Spider 2.0 Lts.","Spider 3.0 Lts.")
var modelo_bmw=new Array("Seleccione...","318 TI COMPACT 1.9 Lts.","318 I 2.0 Lts.","318 IS 1.8 Lts.","318 I 1.8 Lts.","318 TI Turbo 1.8 Lts.",
"320 I 2.0 Lts.","325 ES 2.5 Lts.")
var modelo_cadillac=new Array("Seleccione...","El Dorado 5.0 Lts.","El Dorado 4.6 Lts.","Feelwood 1.8 Lts.","Feelwood 3.8  Lts.","Seville 4.9 Lts.")
var modelo_chevrolet=new Array("Seleccione...","Astra Coupe 2.2 Lts.","Astra Convertible 2.2 Lts.","Astra Elegance 2.2 Lts","Astra COMFORT 1.8 Lts",
"Astro M10 4.3 Lts.","Bel-Air 5.4 Lts.","Beumont 4.6 Lts.","Biscayne 5.4 Lts.","Biscayne 5.7 Lts.","Blazer 4.3 Lts.",
"Blazer GMC JIMMY 4.3 Lts","Blazer 4x2 4.0 Lts.","Blazer 4x2 4.3 Lts.","Buick Century 3.1 Lts.","Buick Le Sabre 3.8 Lts.",
"Buick Park Avenue 3.8 Lts","C10 5.7 Lts","C40 5.7 Lts.","C-10803 STD 4.3 Lts","C-1500 4.8 Lts.","C-1500 BIG 10 4.9 Lts.",
"C-30 5.2 Lts.","C-3500 CHS CAB 5.7 Lts.","C-3500 5.7 Lts.","C-3500 CREW CAB 5.7 Lts.", "C-3500 6.0 Lts.","C-60 5.7 Lts.",
"C-70 6.6 Lts.","C-70 7dp42 6.0 Lts","C-70 7dy42 6.0 Lts.","C-750 4.0 Lts.","Camaro 5.7 Lts.","Camaro 5.0 Lts.",
"Camaro Z28 5.7 Lts.","Camaro 3.5 Lts.","Camaro 3.4 Lts","Camaro RS 5.7 Lts.","Canso 3.2 Lts.","Caprice 5.7 Lts.","Caprice 5.0 Lts.",
"Cavalier Z-24 2.4 Lts.","Cavalier 2.2 Lts.","Cavalier 2.8 Lts.","Cavalier LS 2.2 Lts.","Ce-1003d 5.7 Lts.","Ce-10 5.0 Lts",
"Ce-10 4.1 Lts.","Ce-10 5.7 Lts.","Ce-10734 5.0 Lts.","Ce-10734 FLEET SIDE 4.2 Lts.","Ce-1500 4.8 Lts.","Ce-1500 BIG 10 0,9 Lts.",
"Ce-20 4.1 Lts.","Ce-20905 4.1 Lts.","Ce-30 5.7 Lts","Ce-30 5.0 Lts.","Ce-30934 4.8 Lts","Ce-31003 5.0 Lts","Ce-31003d 4.8 Lts")'
;


echo 
'
function cambiamodelo(){
var marca
marca = document.autos.marca[document.autos.marca.selectedIndex].value
if (marca !=0){
mis_modelos=eval("modelo_" + marca)
num_modelos = mis_modelos.length
document.autos.modelo.length = num_modelos
for(i=0;i<num_modelos;i++){
document.autos.modelo.options[i].value=mis_modelos[i]
document.autos.modelo.options[i].text=mis_modelos[i]
}
}
else {
document.autos.modelo.length = 1
document.autos.modelo.options[0].value = "0"
document.autos.modelo.options[0].text = "--"
}
document.autos.modelo.options[0].selected = true
}
</script>'
;
?>
Tengo que agarrar dos campos de la base de datos el modelo del auto y los diferentes submodelos, tengo los problemas siguientes no se como unir dos bucles para generar tanto el modelo como el submodelo.

Ejemplo:
Código:
var modelo_alfaromeo=new Array("Seleccione...","156 2.0 Lts.","Alfa 146 TI 2.0 Lts.","Alfa 156 2.0 Lts.","Alfa 156 T 2.0 Lts.","Alfa 164 3.0 Lts.",
Donde var modelo_alfaromeo es tomado de una tabla y los submodelos de otra tabla como un join, tienen que estar por supuesto separados con coma y el ultimo no, ayudenme por favor