No funcionan los includes???

Iniciado por Luisango, 11 Diciembre 2006, 22:27 PM

0 Miembros y 1 Visitante están viendo este tema.

Luisango

Hola amiguitos y amiguitas (xD)!!

Queria comentaros una dudilla que tengo yo, vereis, tengo un servidor privado y no consigo que me funcionen los includes que van con un switch, pero los includes normales si me cargan, por ejemplo, yo tengo el index.php y hago un include normal a otra pagina y me carga, pero si yo hago un include con switch y pongo en la url ?Vaca=Loca, no me carga y se queda como si no estuviese escrito el ?Vaca=Loca

Aguien me ayuda?
Gracias de antemano
Even better...

дٳŦ٭

1.- va en el foro de PHP

2.- Pon el código, debe de haber un error en el switch

Saludos


Con sangre andaluza :)


Luisango

Lo siento, pensaba que esto era de ambito general para los servidores web y todo eso, la cuestion esque esta perfecta, en Lycos funciona correctamente y dodo bien , pero con el mismo codigo en el servidor no funciona. ¿ :huh:?
Even better...

Ertai

No somos magos ni brujos (solo el administrador  ;D )

Pon el código hombre!
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Hans el Topo

los includes con parametros tienes que especificar la ruta entera...xD al menos cuando a mi me surgió este problema solo se podía solventar de esa manera...xD

solución hacer el switch principar e incluir diferentes páginas según lo que quieras,
o utilizar variables de session o cookies para trabajar con el include sin argumentos xD

Conviene pasarse por www.php.net para mirar las propiedades de lo que usamos xD
<?php

/* This example assumes that www.example.com is configured to parse .php
 * files and not .txt files. Also, 'Works' here means that the variables
 * $foo and $bar are available within the included file.*/

// Won't work; file.txt wasn't handled by www.example.com as PHP
include 'http://www.example.com/file.txt?foo=1&bar=2';

// Won't work; looks for a file named 'file.php?foo=1&bar=2' on the
// local filesystem.
include 'file.php?foo=1&bar=2';

// Works.
include 'http://www.example.com/file.php?foo=1&bar=2';

$foo 1;
$bar 2;
include 
'file.txt';  // Works.
include 'file.php';  // Works.

?>

http://es2.php.net/manual/es/function.include.php
 

Luisango

no si eso ya lo se, ya se que funciona en modo local y no incluyendo archivos desde webs externas (razon: por motivos de seguridad, es obvio ¿no? )

Bueno pues aqui va el codigo:

<?php
switch ($Module)
{
case 
'Uno':
include(
'pagina.php');
break;
default:
include(
'default.php');
break;
}
?>



Bueno, asi de un modo como mas visual xD, pues yo me meto en la pagina y carga perfecto el default.php, pero cuando pongo ?Module=Uno no carga el include pagina.php y se carga ( o se queda) el default.php
Y yo que soy un poco corto me quede diciendo:
-..........................................
                                     .....................................
xD y por eso lo pregunto, se todo lo que hay que saber de los includes, (gracias por recordarlo Hans el Topo) pero estoy medio loco con este tema, asique gracias a todos y a ver si consigo que esto searregle de algun modo...

Even better...

alone-in-the-chat

eso me suena a register globals aver si pruebas asi

<?php
switch ($_GET['Module'])
{
case 
'Uno':
include(
'pagina.php');
break;
default:
include(
'default.php');
break;
}
?>

Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

Luisango

Ayyy!! que biennn!!  ;D ;D ;D ;D
Diste con la solucion, xD, como en lycos funcionaba, no me habia fijado ien en eso, la verdad es que no le daba importancia, pero si, asi es, bueno, muchisimas gracias a todos, que dios os bendiga hermanos (xD)

Un saludo!
Even better...