Como te dije antes esto no tiene que ver con php es un error de lógica , php no tiene la culpa de que no conozca el significado de
join
1- No se porque para obtener la subseccion tienes que hacer dos consulta a la misma tabla, esto es algo fuera de lógica y que no tiene que ver con php vuelvo y te digo esto es un error de lógica de programación claro de que un programador de php te pueda ayudar es una cosa pero que no te este dando el resultado esperado es otra.
2- Luego con el id optenido de la tabla de menu_secciones haces uso de join a una tabla de contenido_seccion para finalmente obtener estos datos
Código PHP:
Ver originalecho $row_contenidos['subseccion'];
echo "<br />";
echo $row_contenidos['detalle'];
3- haces mal uso de las funciones para trabajar con mysql en php como en la lineas 3,4,8 no utilizas el prefijo de mysql_ en ninguna parte que para ser sincero desconozco la razon.
Nota:
Cuando tienes dos tablas la cual en un futuro piensas que de alguna forma estarán vinculadas debes de crearle un punto de acceso por asi decirlo para que puedas hacer el march.
y luego utilizar la potencia de
join para enlazarla ,
Ojo: esto no es php join es una función de mysql en este caso.
la solucion a tu problema podria ser esta.
Código PHP:
Ver original$sql_secciones =
"SELECT contenido_seccion.*,menu_secciones.* FROM menu_secciones
JOIN contenido_seccion ON contenido_seccion.idseccion = menu_secciones.idseccion
WHERE menu_secciones.url_subseccion = '".$_GET['subseccion']."'";
echo $row_contenidos['subseccion'];
echo "<br />";
echo $row_contenidos['detalle'];
Espero haberte ayudado no es mi entencion ofender pero debes de leer aun mas.