Foros del Web » Programando para Internet » PHP »

Problema en consulta

Estas en el tema de Problema en consulta en el foro de PHP en Foros del Web. Hola a todos nuevamente, esta vez escribo por que tengo una enorme bronca, sucede que estoy desarrollando un pequeño sistema, el cual es una especia ...
  #1 (permalink)  
Antiguo 19/04/2007, 19:57
Avatar de isch  
Fecha de Ingreso: febrero-2007
Ubicación: En mi casa
Mensajes: 36
Antigüedad: 17 años, 2 meses
Puntos: 0
Sonrisa Problema en consulta

Hola a todos nuevamente, esta vez escribo por que tengo una enorme bronca, sucede
que estoy desarrollando un pequeño sistema, el cual es una especia de foro, en el
cual debo incluir una utilidad la cual tiene que, entre otras cosas, mostrar una especie
de arbol como se los muestro aqui. Estoy trabajando con una bd en MySql, en la cual
hay una tabla donde se guardan las categorias (que es todo lo que se muestra en este
arbol) y otra tabla en la que se guardan lo que seran los post o comentarios.

Bueno mi problema es que no logro encontrar la forma de hacer que el numero comentarios
se muestre tal cual lo tengo en el arbol, la consulta se me ha dificultado como no tienen
idea y la verdad es que si me urge, no pido la consulta sql, tan solo la metodologia para
hacerla.

El scrip funciona del siguiente modo:

Al principo muestra una pagina donde se pone el link "productos", al hacer clic en "productos"
vuelve a cargar la pagina pero ahora con una tablita que contiene a "Autos" y "Ropa", al volver
hacer click, se vuelve a cargar la pagina pero ahora con otra tablita que contien "Sedan" y
"Monoplaza", si elegimos "Sedan" se vuelve a acargar la pagina pero ahora con "Vochos", "jettas"
y "otros". Eso no fue el problema, si no que ahora la bronca es poner el numero de comentarios por
cada nivel. Espero se haya entendido. El numero lo necesito ya que se convertira en un link que
mostrara en una tabla los registros correspondientes a ese nivel.

Por favor hechenme la mano, como dije anteriormente, el problema es la consulta, nada mas.


Código PHP:
<!DOCTYP    E html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<?php

$tipo
=$_GET['tipo']; 
$nivel=$_GET['nivel']; 
$catpadre=$_GET['catpadre'];

//echo " 1.$tipo 2.$nivel 3.$catpadre ";

if(isset($tipo) and isset($nivel) and isset($catpadre))
{
    
    include(
"db.php");
    
        if(
$tipo == 1)
    {
        
//echo ".$tipo ..$auxnivel ...$catpadre";
        
        
$consulta "SELECT * FROM Categorias WHERE Tipo=$tipo AND Nivel='$nivel' AND CatPadreID = '$catpadre';";
        
$execonsulta mysql_query($consulta$conx);
        
$ncon mysql_num_rows($execonsulta);
    
        
$i=0;
    
        echo 
"<table border=1>";
            
        while(
$i<$ncon)
        {
            
$id mysql_result($execonsulta,$i,"CategoriaID");
            
$nom mysql_result($execonsulta,$i,"Nombre");
            
$niv mysql_result($execonsulta,$i,"Nivel");
            
$catpat mysql_result($execonsulta,$i,"CatPadreID");
            
$i++;
            
            
$sig_niv$nivel+1;
            echo
"<tr>";
            echo
"<td><aling='left'><A HREF='http://localhost:xxxx/project/categorias.php?tipo=$tipo&nivel=$sig_niv&catpadre=$catpadre'>$nom</A></td>";
                                     
//En el siguiente href es donde necesito el numero para el link
            
echo"<td><aling='right'><A HREF='http://localhost:xxxx/project/xxxx.php?xxxx'>(_)</A></td>";
            echo
"</tr>"

        }
        echo 
"</table>";
    }
    
}
else 
{
?>
<A HREF="http://localhost:XXXX/project/categorias.php?tipo=1&nivel=0&catpadre=0">Productos...</A><br>
<?php ?>

</body>
</html>
Esta es una de las tablas:

En esta otra pongo la estructura ya que no tiene datos por que la modifique, notese que Tipo y CategoriaID son los mismos datos de la tabla "Categorias",
Pero como en el ejemplo supongamos que tiene tres registro o comentarios.


Creo esos es todo, (suficiente no ?? jajaj) gracias de antemanos por su ayuda, cualquier duda voy anadar por aqui, gracias a todos !!!


Última edición por isch; 19/04/2007 a las 20:07
  #2 (permalink)  
Antiguo 19/04/2007, 19:58
Avatar de isch  
Fecha de Ingreso: febrero-2007
Ubicación: En mi casa
Mensajes: 36
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Problema en consulta

He encotrado una pagina que funciona del mismo modo en el que deseo lo haga mi script, si gustan checarlo para que se den una idea mas clara de lo que digo es www.agriculturayganaderia.com.mx dan clic en los enlaces de al lado izquierdo para navegar los distintos niveles.

Última edición por isch; 19/04/2007 a las 20:03
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 20:38.