Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2011, 14:27
gfabiano
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 14 años, 5 meses
Puntos: 0
Menu con Javascript + PHP + SQL

Quisiera si podrían darme una mano con este tema.

Resulta que tengo un menu cuyos valores se obtienen de una consulta (Categoria y Subcategoria) y se generan los links de manera dinámica con valores obtenidos por una consulta a la base.

El tema es que necesito llamar a una página que tiene un iframe y esos valores de la consulta deben pasar a la página que se muestra dentro del iframe.

Aca pongo lo que tengo hecho hasta el momento.


MENU.PHP

<style type="text/css">
#menu { text-align: left;
font-size: 11px;
font-family: tahoma;
font-weight: bold;
}
#menu #cat { padding: 0px 0px 5px 5px; margin: 0px; }
#menu #cat a { color: #FFFFFF; }
#menu #cat li { display: none; }
#menu #cat li a { text-decoration: none; color: #CCCCCC; }
</style>

<script type="text/javascript">
function desplegar( catNode )
{
var menu = document.getElementById( 'menu' );
var cats = menu.getElementsByTagName( 'UL' );
for( i=0; i<cats.length; i++ ) {
var items = cats[i].getElementsByTagName( 'LI' );
for( u=0; u<items.length; u++ ) {
if( cats[i] != catNode ) {
items[u].style.display = 'none';
} else {
items[u].style.display = 'block';
}
}
}
}
</script>

<!-- MENU DESPLEGABLE -->

<div id="menu">
<?php
require_once('Connections/cn.php');
mysql_select_db($database_cn, $cn);
//echo mysql_errno($cn) . ": " . mysql_error($cn). "\n";


$categorias = mysql_query( "SELECT * FROM categorias ORDER BY NombreCategoria ASC", $cn );

while ( $datos_categoria = mysql_fetch_array( $categorias ) ) {

$direccion=$datos_categoria['IdCategoria'];

$subcategorias = mysql_query( "SELECT * FROM subcategorias WHERE IdCategoria ='$direccion' ORDER BY NombreSubcategoria ASC", $cn );

echo '<ul id="cat"><strong>•&nbsp;&nbsp;</strong><a href="javascript:void(0);" onclick="desplegar( this.parentNode );">'.$datos_categoria['NombreCategoria'].'</a>'."\n";

while ( $datos_subcategoria = mysql_fetch_array( $subcategorias ) ) {
echo "\t".'<li><a href="'."listaproductos.php".'?codigocategoria='.$ datos_subcategoria['IdSubcategoria'].'" target="cwindow">'.$datos_subcategoria['NombreSubcategoria'].'</a></li>'."\n";
}

echo '</ul>'."\n";
}

?>
</div>