Foros del Web » Programando para Internet » PHP »

select con datos de tabla a otro select

Estas en el tema de select con datos de tabla a otro select en el foro de PHP en Foros del Web. Tengo 2 tablas. Una con datos de marcas de autos y otra con datos de los modelos por marca. Necesito hacer un buscador por marca ...
  #1 (permalink)  
Antiguo 29/08/2004, 12:48
 
Fecha de Ingreso: noviembre-2003
Ubicación: mar del plata
Mensajes: 107
Antigüedad: 14 años
Puntos: 0
Pregunta select con datos de tabla a otro select

Tengo 2 tablas. Una con datos de marcas de autos y otra con datos de los modelos por marca.

Necesito hacer un buscador por marca y modelo . Con 2 SELECT .

El primero imprime todas las marcas ingresadas y el segundo mediante un javascript (calculo) tendria que imprimir los modelos de autos por marca seleccionada.

Yo hice un query para que imprima los datos de las marcas y con un onchange() que se actualize el navegador con el ID de la marca y hace otro query WHERE id_marca = $id_marca_seleccionada . Asi funciona pero no creo que sea la mejor manera.

Vi en diferentes paginas que se hace con javascript, pero no tengo idea.

si me pueden ayudar se los agradezco .. es urgente.
__________________
Ale
  #2 (permalink)  
Antiguo 29/08/2004, 15:38
 
Fecha de Ingreso: noviembre-2003
Ubicación: mar del plata
Mensajes: 107
Antigüedad: 14 años
Puntos: 0
Mensaje codigo de jump

MI CODIGO ES ESTE: funciona ... pero creo que no es lo conveniente. Por lo menos es lo que me imagino .

Si pueden ayudarme a resolver este problema por favor se los agradeceria


// ACA EMPIEZA EL PRIMER SELECT QUE ELIGE LA MARCA Y SALTA NUEVAMENTE CON EL ID DE LA MISMA PARA BUSCAR EL MODELO POR MARCA

************************************************** *******

<select name="menu1" class="verdana" onChange="MM_jumpMenu('parent',this,0)">
<option value="index.php" selected>Seleccione la marca</option>
<?
require("link.php");

if($link){

$query = "SELECT * from marcas";
$result = mysql_db_query($base,$query,$link);

while($row=mysql_fetch_array($result)){

if ($row[id_marca]==$marca_actual) {
?>
<option value="index.php?marca_actual=<? print("$row[id_marca]");?>" selected><? print("$row[nombre_marca]");?></option>
<?
} else {
?>
<option value="index.php?marca_actual=<? print("$row[id_marca]");?>"><? print("$row[nombre_marca]");?></option>
<?

}
}

}
?>
</select>

************************************************** *******

//ACA EMPIEZA EL 2DO SELECT QUE IMPRIME LOS MODELOS CON OTRO QUERY

************************************************** *******

<select name="id_modelo" class="verdana" id="id_modelo">
<option value="0" selected>Seleccione Modelo</option>
<?

if($link){

$query = "SELECT * from modelos WHERE Id_marca=$marca_actual";
$result = mysql_db_query($base,$query,$link);

while($row=mysql_fetch_array($result)){
?>
<option value="<? print("$row[id_modelo]");?>"><? print("$row[nombre_modelo]");?></option>
<?
}

}
?>
</select>

************************************************** *******
__________________
Ale
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 17:30.