elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Julio 2008, 01:23  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderadores: Trolo, Red Mx)
| | |-+  problema con include en pagina modular
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: problema con include en pagina modular  (Leído 1113 veces)
The Ghost
El Fantasma de la Red
Colaborador
*****
Desconectado Desconectado

Mensajes: 2.041


<3 Ksy 4ever


Ver Perfil WWW
problema con include en pagina modular
« en: 17 Julio 2004, 12:33 »

Tengo este problema al momento de llamar una página con includes en páginas modulares.
el codigo que pongo en el index.php es este


Código:
<?php
  switch ($id){
 case 'herramientas':
 include("../herramientas.php");
 break;

//Default
default:
  include("modulos/main.php");
}
?>

Como ven, no es nada del otro mundo, sin embargo a la hora de llamar a herramientas.php, como enlace pongo

<a href="index.php?sección=herramientas"></a>

Pero no funciona ya que regresa nuevamente al index.php

A ver quien me da una manito para realizar esto.

Saludos
The Ghost
En línea

-Riven-Ward-
RivenSoft
*****
Desconectado Desconectado

Mensajes: 2.223


Do you like Mario? xDDDDDDDDDDDD


Ver Perfil WWW
Re: problema con include en pagina modular
« Respuesta #1 en: 17 Julio 2004, 12:37 »

Problema Problema ;D :

En el switch pones "$id" y en el link pones "sección" xDDD...

Otra cosa:

Mejor pon URL's completas, mayor "efectividad"... sería asi:

Código:
<?php
 switch ($id){
 case 'herramientas':
 include("http://www.tuweb.com/herramientas.php");
 break;

//Default
default:
 include("http://www.tuweb.com/modulos/main.php");
}
?>


Y luego el link:

Código:
<a href="index.php?id=herramientas">Herramientas!</a>


Sería asi ;D.


Salu2!
En línea

Usuario Banneado
The Ghost
El Fantasma de la Red
Colaborador
*****
Desconectado Desconectado

Mensajes: 2.041


<3 Ksy 4ever


Ver Perfil WWW
Re: problema con include en pagina modular
« Respuesta #2 en: 17 Julio 2004, 14:15 »

vaya ejeje
que error la mia...quien me mata?? xDD

Bueno ya se soluciono, gracias man

Lo que no entiendo es, porque funciona en el host y no en mi localhost

Saludos
The Ghost
« Última modificación: 17 Julio 2004, 14:17 por The Ghost » En línea

-ThE-DaRk-AnGeL-
*
Desconectado Desconectado

Mensajes: 1


P.T Informatica


Ver Perfil WWW
Re: problema con include en pagina modular
« Respuesta #3 en: 10 Marzo 2006, 06:07 »

Buenas gente..
Bueno, no se que hago por aka.. bueno.. si se.. vengo a ver si pueden ayudarme un poco.. bien..
dare mi problema:
Estoy haciendo una pagina "Modular" ( por eso encontre este mensaje.. se que es viejisimo XD pero fue lo mas cercano a mi problema que encontre en google.. XD, ya lei las reglas de este subforo, si no cumplo alguna perdonen.. )
bien, ahora mi problema..
estoy armando una pagina "Modular" php y mysql.. bien, la cosa es que.. me ocurre lo mismo del usuario anterior.. me redirecciona TODAS las secciones que tengo al index o portada de la web.. la cosa es esta:

tengo mi switch asi:

Código:
<?php
switch($sección) {
/* Sistema de Foros */
case "Foros":include("Foros/main.php");index();break;
case "Ver_Foro":include("Foros/ver_foro.php");index($Foro, $name);break;
default:include("default/main.php");break;
}
?>
(notese que solo es una parte del switch)
bien, no me esta fallando el enlace porque en local me funciona perfectamente, en lycos igual, pero en el host que compre no me anda.. (un detalle a destacar seria eso, a lo final que llegue es que es el host, pero siendo el host que abria de modificar?)
bien, el enlace esta correcto es este:
Código:
index.php?sección=Foros
y pues es correcto..
ahora.. he intentado de todo.. XD y ya estoy mas desesperado que nada.. no habia pedido ayuda hace años XD pero este error es nuevo pa mi.. bien.. ya intente con la url completa.. para esto declare una variable global
$path la cual utilizo de la siguiente forma:

Código:
<?php
switch($sección) {
/* Sistema de Foros */
case "Foros":include("".$path."Foros/main.php");index();break;
case "Ver_Foro":include("".$path."Foros/ver_foro.php");index($Foro, $name);break;
default:include("".$path."default/main.php");break;
}
?>
en donde $path vendria siendo una variable con el valor ya sea de una subcarpeta o la url completa de la web..
Pues bien, ni asi me funciono.. me marca errores en conexion con SQL y todo ese show.. asi que decidi dejarlo normal solo con las variables esas por si acaso..
pues el caso es ese.. he intentado de todo y no veo solucion.. a que Conclusión llegan ustedes? me funciona en lycos, sponsoradulto, en local, y porque no en el server pagado?

a ver si por aka encuentro la ayuda que ocupo, que yo ando mas perdido que nada.. XD

Un saludo y hasta pronto!





---------- EDITADO
Bueno, ya pude solucionar mi problema.. no Modificando ese switch, ya que con el no pude hacer mucho :'( pero lo  cambie por otro codigo.. algo como esto:

Código:
<?php
$name =$_GET['sección'];
if(empty($_GET['sección'])){
 $pagina='default';
 $file='main';
}elseif($name=="Lyrics"){
 $pagina='Lyrics';
 $file='main';
}

if($name=="Lyrics"){
include("secciones/".$pagina."/".$file.".php");index($pagina);
}else{
include("secciones/".$pagina."/".$file.".php");
}
?>

bien, solo comente el antiguo switch .. lo desactive.. ahora tengo otro problema..
los formularios..  se envian los datos.. en en anterior switch los pasaba atravez de funciones.. osea..

Código:
<?php
Album_Save($altitle, $alimg, $algenre, $alip_send, $alartist);
?>
y pues los datos se pasaban correctamente..  (no se si me di a entender)
pues, ahora intente hacer lo mismo, con esta forma de hacer la pagina modular.. y pues ahora si se ven las paginas.. pero ningun formulario funciona.. (no se envian los datos..) los formularios funcionan.. lo que quisiera saber es.. como tengo que hacer ahora para que los datos enviados por el formulario se pasen a la siguiente funcion..?
ejemplo:
Formulario.. (DATOS) Enviar..
Enviados "Nueva Funcion" (recibe los DATOS) - Guarda al SQL
en mi caso lo que falla.. es la 2da parte.. no recibe los datos la 2da funcion..
Alguna idea?

Saludos
« Última modificación: 10 Marzo 2006, 13:00 por -ThE-DaRk-AnGeL- » En línea

Jalbe
**
Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: problema con include en pagina modular
« Respuesta #4 en: 10 Marzo 2006, 18:00 »


Si dices q te funciona en tu localhost y no en el servidor es por la configuración en php .

Por seguridad siempre identifica de donde viene la variable q quieres usar :

$_GET['nombre']; si pasas por url

o $_POST['nombre']; si pasas por formulario con el método el mismo método.
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  








Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC