Foros del Web » Programando para Internet » PHP »

Extraer de Base de Datos para hacer Javascript

Estas en el tema de Extraer de Base de Datos para hacer Javascript en el foro de PHP en Foros del Web. 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", ...
  #1 (permalink)  
Antiguo 16/03/2004, 16:47
Avatar de echevemaster  
Fecha de Ingreso: diciembre-2002
Ubicación: Carabobo, Venezuela
Mensajes: 84
Antigüedad: 15 años
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
  #2 (permalink)  
Antiguo 16/03/2004, 19:14
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 14 años, 7 meses
Puntos: 1
No entiendo muy bien la pregunta, pero por lo que llego a comprender, lo puedes generar normalmente como si sacaras los datos por un tabla HTML, finalmente el JavaScript no es mas que codigo escrito en el navegador como el HTML

Saludos
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:09.