Foros del Web » Programando para Internet » PHP »

Invertir el orden (arrays)

Estas en el tema de Invertir el orden (arrays) en el foro de PHP en Foros del Web. Hola a todos; Tengo unos productos categorizados en secciones, y cuando pinchas en una sección aparece como lo que hay en este foro: seccion :: ...
  #1 (permalink)  
Antiguo 04/11/2003, 06:33
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 22 años, 5 meses
Puntos: 0
Invertir el orden (arrays)

Hola a todos;

Tengo unos productos categorizados en secciones, y cuando pinchas en una sección aparece como lo que hay en este foro:

seccion :: subseccion :: subseccion_a ...

Pero necesito invertir el orden en el que aparecen estas secciones, osease:

subseccion_a :: subseccion :: seccion...

Lo malo es que la aparición de estas secciones lo hago con un while, de este modo:

Código PHP:
$proviene_de_a $id_rama;

while (
$proviene_de_a '0') {

$sql="select 
PROVIENE_DE, NOMBRE, ID_RAMA
from RAMAS
where ID_RAMA = '$proviene_de_a'"
;

$result_ramas_secciones2=mysql_query($sql$link) or die (mysql_error()); 

$fila=mysql_fetch_array($result_ramas_secciones2);
$proviene_de_a=$fila["PROVIENE_DE"];
$nombre_a=$fila["NOMBRE"];
$id_rama_a=$fila["ID_RAMA"];

echo 
" » $nombre_a"; } 
Supongo que debo usar arrays pero no se me ocurre cómo.

¿Me pueden ayudar?
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 04/11/2003, 07:25
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 22 años, 5 meses
Puntos: 0
Lo solucioné!!

Lo que hice fue lo siguiente:

bastó con acumular las variables generadas en otra variable dentro del bucle, y una vez finalizase escribirla:
Código PHP:
$proviene_de_a $id_rama;

while (
$proviene_de_a '0') {

$sql="select 
PROVIENE_DE, NOMBRE, ID_RAMA
from RAMAS
where ID_RAMA = '$proviene_de_a'"
;

$result_ramas_secciones2=mysql_query($sql$link) or die (mysql_error()); 

$fila=mysql_fetch_array($result_ramas_secciones2);
$proviene_de_a=$fila["PROVIENE_DE"];
$nombre_a=$fila["NOMBRE"];
$id_rama_a=$fila["ID_RAMA"];

$escribir "  » $nombre_a $escribir";
//echo "$nombre_a « "; 
}
echo 
$escribir
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
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 21:41.