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>• </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>