En este grupo En todos

Foro de PHP



Problemilla web modular

Escrito por Orph
el 17/11/2006
Buenas a todos, he estado haciendo una plantilla en local, para una web modular.
En mi caso la hice con "case", os pongo el ejemplo de como lo hice, y luego os explico mi "pega", vamos, mi problema.
Al index le metí el siguiente código:

[code]<? Php
switch($secc)
{
case 'entrevistas':
include('entrevistas/home. Php');
break;

case 'fotos':
include('fotos/home. Php');
break;

default:
include('home. Php');
break; }
? >[/code]

Pues bien, así pude crear una serie de carpetas, a fín de ordenar mejor mis contenidos y actualizar mas fácilmente, y aquí está mi pega:

Para ir a cualquiera de las carpetas, tengo este tipo de links:

[code]<a href="? Secc=entrevistas">Entrevistas</a>[/code]

Pero, ¿Cómo puedo "construir" el link para que dentro de esas carpetas pueda abrir otros archivos del interior de la misma carpeta?

Ejemplo:

Estando en:
//localhost/index. Php? Secc=entrevistas
O sea, dentro de la carpeta de entrevistas, ¿Como podría hacer para abrir alguna de las entrevistas que hay dentro de la carpeta?

El problema es que al estar include de la carpeta anterior (index), no puedo linkar directamente.

¿Alguien me dice posibles soluciones para este problema?

PD: Si no se entiende, vuelvo a exponer xD

Gracias ;)
Joan Cruz
Ingenieria en informática uab bellaterra
Escrito por Joan Cruz
el 05/12/2006

No entiendo mucho lo que me comentas, pero no le veo mucho problema.

Entiendo que lo que haces es que todo pase por el switch i una vez allí decides a la carpeta donde vas.

Si antes de hacer el include de entrevista, le das un valor a una variable ($entrevista=23;) que te diga que entrevista mostrar luego en entrevistas/home. Php podras recoger ese valor.

If(isset($entrevista)){

Include(mostrar_entrevista. Php);

}

Else{

//Aqui el codigo de entrevistas sin mostrar ninguna entrevista en particular.

}

No se si te he ayudado mucho, es que no me has dado muchos mas detalles.

Si me lo comentas un poco mas te explico

Grácias