JavaScript - select, php ybd

 
Vista:

select, php ybd

Publicado por Atomic (1 intervención) el 12/03/2007 11:54:32
Hola a todos
Estoy intentando hacer dos selects dependientes y apesar que he visto algunos no lo consigo.
El trabajo lo hago con dreamweaver, hago las llamadas de la base de datos a dos selects dinamicos pero no se como hacer que uno dependa del otro.
Una base de datos se llama principal y esta compuesta por idprincipal y sector.
La otra se llama secundaria y esta compuesta por idsecundaria, sector y subsector.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:select, php ybd

Publicado por hecarsanmon (1 intervención) el 06/04/2007 02:22:59
¿Qué tal?

Yo estoy intentando hacer algo semejante.......tengo una lista desplegable, cuyos elementos vienen de una Base de Datos. Junto a esta lista tengo un cuadro de texto.

La situación es que cuando haga click sobre un elemento de la lista desplegable, automaticamente aparezca en el cuadro de texto el precio del producto seleccionado. Tengo el siguiente código.....pero no funciona bien, si alguien me pudiera corregir y orientar, quedaría eternamente agradecido. Por su ayuda y atención, gracias:

<?php
include "conex_usuario.php";
$link = Conectarse();
?>
<head>
<title>Listas Dinamicas</title>
<script language="javascript">
function ComponerLista(xPro) {
document.forms.frmDatos.selCiudades.disabled = true;
document.forms.frmDatos.selPropiedades.length = 0;
CargarPropiedades(xPro);
document.forms.frmDatos.selCiudades.disabled = false;
}
function CargarPropiedades(xCiu) {
var o
document.forms.frmDatos.selPropiedades.disabled=true;
<?php
$tablaPropiedades = mysql_query("SELECT * FROM productos ORDER BY nombre ASC", $link);
while ($registroPropiedad = mysql_fetch_row($tablaPropiedades)) {
?>
if (xCiu == <?php echo $registroPropiedad["nombre"]; ?>) {
o = document.createElement("OPTION");
o.text = '<?php echo $registroPropiedad["precio_pub"]; ?>';
o.value = '<?php echo $registroPropiedad["id_producto"]; ?>';
document.forms.frmDatos.selPropiedades.options.add (o);
}
<?php
}
mysql_free_result($tablaPropiedades);
?>
document.forms.frmDatos.selPropiedades.disabled=false;
}
</script>
</head>
<body>
<form id="frmDatos" name="frmDatos" method="post" action="">
<label>Ciudades:
<select name="selCiudades" size="2" id="selCiudades" onchange="ComponerLista(document.forms.frmDatos.selCiudades[selectedIndex].value);">
<?php
$tablaCiudades = mysql_query('SELECT * FROM productos ORDER BY nombre ASC');
while ($registroCiudad = mysql_fetch_array($tablaCiudades)) {
?>
<option value="<?php echo $registroCiudad['id_producto']; ?>"><?php echo $registroCiudad['nombre']; ?></option>
<?php
}
mysql_free_result($tablaCiudades);
?>
</select>
</label>
<label>Propiedades:
<select name="selPropiedades" size="2" id="selPropiedades">
</select>
</label>
</form>
</body>
</html>
<?php
mysql_close($link);
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar