Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2010, 19:48
mesoriginal
 
Fecha de Ingreso: septiembre-2008
Mensajes: 211
Antigüedad: 15 años, 7 meses
Puntos: 2
Categorias y subcategorias desplegables

Hola alguien puede ayudarme con esto:

http://www.festatube.net/dis/categ/apartats_ver.php

Tengo el listado de Categorias y Subcategorias. Hasta ahí todo bien, empieza a fallar cuando quiero desplegar la Categorias.

En principcio solo tendrias que salir la categorias y cuando hicieramos clic en una de ellas desplegar las subcategorias. De momento no ando muy bien...

Los problemas són:

1 - Cuando abres la pagina ya estan desplegadas.
2 - Cuando quieres plegar solo se pliega uno.

La variable que relaciona la tabla categorias és cat_ID i subcategories id_cat

Ahí va el codigo:


Código PHP:
<html>
<head>
<script>
function cambiar(esto)
{
    vista=document.getElementById(esto).style.display;
    if (vista=='none')
        vista='block';
    else
        vista='none';

    document.getElementById(esto).style.display = vista;
}
</script>
</head>
<body>
<?php
include("conex.php");

$sqlQueryCat mysql_query("SELECT * FROM categories ORDER BY ordre ASC")
                            or die(
mysql_error);
while(
$rowCat mysql_fetch_array($sqlQueryCat)){

echo 
"<ul><a href='#' onclick=cambiar($rowCat[cat_ID]); return false;>".$rowCat[catCategoria]."</a></ul>";

$query mysql_query("SELECT * FROM sub_categories WHERE id_cat=$rowCat[cat_ID]")
                            or die(
mysql_error);
while(
$sub_cat mysql_fetch_array($query)){
echo 
"<div id='$sub_cat[id_cat]' style=display: none;><ul class='menu_body'>";
echo 
"---".$sub_cat[nom_subc]."</ul></div>";

}}
?>

</body>
</html>
Gracias!