Hola, tengo que programar dos listas desplegables en dreamweaver con PHP y Mysql. La primera lista tiene que mostrar todos las categorias y la segunda las subcategorias segun lo que se elija en la primera lista.
Tengo las siguientes tablas:
Categorias:
- idCategoria
- descripcionCategoria
Subcategorias:
- idSubcategoria
- descripcionSubcategoria
- idCategoria
Productos:
- idProducto
- descripcionProducto
- idCategoria
- idSubcategoria
Hice lo siguiente y no me actualiza la segunda lista:
Código:
$query_recCategorias = "SELECT descripcionCat FROM categorias ORDER BY idCat ASC";
$recCategorias = mysql_query($query_recCategorias, $conexion) or die(mysql_error());
$row_recCategorias = mysql_fetch_assoc($recCategorias);
$totalRows_recCategorias = mysql_num_rows($recCategorias);
$query_recsubcat = "SELECT * FROM subcategorias, categorias WHERE subcategorias.idCat = categorias.idCat";
$recsubcat = mysql_query($query_recsubcat, $conexion) or die(mysql_error());
$row_recsubcat = mysql_fetch_assoc($recsubcat);
$totalRows_recsubcat = mysql_num_rows($recsubcat);
<?php
do {
?>
<option value="<?php echo $row_recCategorias['descripcionCat']?>"><?php echo $row_recCategorias['descripcionCat']?></option>
<?php
} while ($row_recCategorias = mysql_fetch_assoc($recCategorias));
$rows = mysql_num_rows($recCategorias);
if($rows > 0) {
mysql_data_seek($recCategorias, 0);
$row_recCategorias = mysql_fetch_assoc($recCategorias);
}
?>
<option value="<?php echo $row_recsubcat['descSub']?>"><?php echo $row_recsubcat['descSub']?></option>
<?php
} while ($row_recsubcat = mysql_fetch_assoc($recsubcat));
$rows = mysql_num_rows($recsubcat);
if($rows > 0) {
mysql_data_seek($recsubcat, 0);
$row_recsubcat = mysql_fetch_assoc($recsubcat);
}
?>