Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/10/2005, 05:56
manolain
 
Fecha de Ingreso: marzo-2003
Mensajes: 8
Antigüedad: 21 años, 1 mes
Puntos: 0
Os incluyo por ultimo el codigo del documento opciones_tienda.php y que como vereis, es requerido tambien por la pagina de los productos, aunque despues de la libreria del carrito. En este tambien hacemos uso de las sesiones, en este caso, para guardar la categoria del menu que debemos desplegar. ¿Puede ser esto lo que afecte?

MIL GRACIAS POR VUESTRA AYUDA



Código PHP:
<br><br><br>
<table width="350" border="0" cellpadding="0" cellspacing="15">

<?php

if ($idcategoriamenu!="")
    
$_SESSION['idcategoria']=$idcategoriamenu;


//en el menu sacamos aquellas categorias que no tienen padre, que son las que corresponden al menu principal
$sql="SELECT c.es_nodo as es_nodop,c.idcategoria AS idcategoriap, c.nombre AS nombrepad, h.idcategoria AS idcategoriah, h.nombre AS nombrehij, h.es_nodo AS es_nodoh";
$sql .= " FROM categorias c, categorias h";
$sql .= " WHERE c.idcategoria = h.idpadre AND c.idpadre =0";
$sql .= " ORDER BY c.orden, h.orden";
$result=mysql_query($sql,$link);
while( 
$row=mysql_fetch_array($result)  )
{
    
$idcategoriap=$row["idcategoriap"];
    echo 
"<tr><td>";
?>
    <a href="
    <?php 
    
if ($row["es_nodop"]=="s"
        echo 
"productos.php?idcategoria=" $row["idcategoriap"]. "&idcategoriamenu=" $idcategoriamenu
    else 
        echo 
"categorias.php?idcategoriamenu=" $row["idcategoriap"]; 
    
?>
    class="amarillo-neg-med">
    <?php echo $row["nombrepad"?>
    </a>

<?php

    
echo "</td></tr>";

    if (
$_SESSION['idcategoria']==$row["idcategoriap"])  //si esta es la categoria de la sesion, mostramos las opciones
    
{
        while(
$_SESSION['idcategoria']==$row["idcategoriap"])
        {
            echo 
"<tr><td>";
        
?>
            &nbsp;&nbsp;&nbsp;<a href="
        <?php 
            
if ($row["es_nodoh"]=="s"
                echo 
"productos.php?idcategoria=" $row["idcategoriah"]. "&idcategoriamenu=" $idcategoriamenu
            else 
                echo 
"subcategorias.php?idcategoria=" $row["idcategoriah"]. "&idcategoriamenu=" $idcategoriamenu
        
?>
            class="blanco-neg-med">
        <?php echo $row["nombrehij"?>
            </a>
        <?php
            
echo "</td></tr>";
            
$row=mysql_fetch_array($result);
        } 
//fin del bucle que comprueba la variable de sesion
    
//fin del if que comprueba la variable de sesion
    
else
    {
        while(
$idcategoriap==$row["idcategoriap"])  //si no es la categoria de la sesion, avanzamos el cursor para pasar las subcategorias
        
{
            
$row=mysql_fetch_array($result);
        }
    }
}
mysql_free_result($result);


?>

<tr><td align="center"><br><br><a href="somos.htm" class="amarillo-neg-peq">VOLVER A MKGARENA.COM</a></td></tr>
</table>