Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2011, 17:38
rambo_3
 
Fecha de Ingreso: enero-2010
Mensajes: 150
Antigüedad: 14 años, 10 meses
Puntos: 0
Listas desplegables en PHP (categorias y subcategorias)

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);
  }
?>