Foros del Web » Programando para Internet » Javascript »

Menu con Javascript + PHP + SQL

Estas en el tema de Menu con Javascript + PHP + SQL en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/08/2011, 14:27
 
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>

Etiquetas: php, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:38.