Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2013, 10:47
Avatar de Panicav
Panicav
 
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 16 años, 4 meses
Puntos: 8
Ordenar resultados de operadores de asignacion

Hola, lo mio creo que puede ser simple pero no doy en la tecla, tengo la siguente funcion:

en donde se toma datos de categorias en arbol o cascada en donde cod=codigo y cods=codigo de la categoria en donde proviene esta última ej:
cod cods
001 0
002 001
003 001
004 002

en donde 002 y 003 son sub categorias de 001 y 004 es sub categoria de 002,
lo que intento mostrar es por ejemplo:

001>> 002>> 004>>

con mi función logro esto pero en sentido inverso 004>> 002>> 001>>

desde ya gracias por su tiempo

Código PHP:
function cadena_de_categorias($COD) {
    
$categorias=mysql_query("SELECT * FROM categorias WHERE cod='$COD' "$GLOBALS[cnx_SQL]);
        
$CAT=mysql_fetch_array($categorias);
        global 
$categorias_cadena;
        
$categorias_cadena.=$CAT[cod].'>>';
        if(
$CAT[cods]!='0') {    cadena_de_categorias($CAT[cods]); }
        return 
$categorias_cadena;
     }