Versión imprimible del tema: include ($variable); es posible??
URL: https://soporte.miarroba.es/17451/5111675-include-variable-es-posible/

De la comunidad de foros: Foro de soporte
URL: https://soporte.miarroba.es


Autor: Yoshi_AFCL, 14/Oct/2006, 14:39


Sera posible incluir un archivo segun los valores de una variable?....

es decir, include ("ruta/$variable" ; //solo es un ejemplo....


Autor: NoSetup.org, 14/Oct/2006, 15:25


Si


Autor: Yoshi_AFCL, 14/Oct/2006, 22:30


Exelente... gracias...


Autor: Yoshi_AFCL, 15/Oct/2006, 05:04


^_^U...

Hice el intento, y no encuentro como usar las separaciones  de " . o ' para acomodar los datos, serian tan amables de ayudarme porfavor?...


Gracias...


Autor: NoSetup.org, 15/Oct/2006, 11:49


$fichero='./pepe/pepe.php';
include($fichero);


Autor: Yoshi_AFCL, 16/Oct/2006, 01:47


a que caray... ... gracias, eso si es sencillo, ya pude lograrlo, lo que pasa que la variable la recojo de un drop menu...

if ( preg_match("#^[a-z0-9_]+$#i",$page) ){
   $filename = $pathe.$fc;
   include($filename);
  }


Autor: Arashi_sama17, 08/Nov/2010, 00:46


se puede esto?

$loquesea = include("../hola/joker.php");

????


Autor: GestionXls, 08/Nov/2010, 02:04


Escrito originalmente por Arashi_sama17

se puede esto?

$loquesea = include("../hola/joker.php");

????

Sí, pero en este caso lo que obtienes es la respuesta del script (se espera que termine con un return $var).


Autor: Arashi_sama17, 08/Nov/2010, 23:33


me devuelve valor 1 cuando le hago un echo


Autor: GestionXls, 09/Nov/2010, 01:31


Significa que terminó Ok (se ejecutó bien).

Deberás ver el código....


Autor: Arashi_sama17, 09/Nov/2010, 15:37


perdona, es que no me he explicado bien.

quiero guardar la ruta del include en una variable, por que al canviar de pagina, se actualiza el link. pero al mostrarlo, me pone 1 y no la ruta.

hay algo que pueda hacer para actualizar un link con php?? o para guardar la ruta del include???

gracias!!


Autor: GestionXls, 09/Nov/2010, 23:28


Armas la ruta como cualquier string, un ejemplo de como guardarla en una variable:

Escrito originalmente por NoSetup.org
$fichero='./pepe/pepe.php';

Tambien puedes concatenar variables hasta formarla.


Autor: Arashi_sama17, 10/Nov/2010, 01:20


soy malo explicandome, siento molestar tanto con el tema, pero no encuentro ninguna solucion.

en mi web, el login de usuario esta a la vista, en un lateral, de modo, que si ya estas logueado eso no se tiene que ver y lo que he echo es esto:

<?php
if ($user=="")
{
    //todo lo de iniciar session
    echo '<a href="web/redireccion/entrar.php">entrar</a>';
}
else {
    //todos los datos de usuario
    echo '<a href="web/redireccion/salir.php">salir</a>';
}
?>

pues lo que quiero es que los links se actualizen al canviar de pagina ya que si esta en index.php

index.php -> webs -> redireccion -> salir.php  //esto estara bien
index.php -> webs -> hola.php -> redireccion -> salir.php  //pero esto no ya que la pagina esta dentro de webs y la ruta es webs/.... con lo que el link me quedaria asi:
hola.php -> webs -> redireccion -> salir.php  //y entonces me dice que no existe porque realmente tendria que quedar asi:
hola.php -> redireccion -> salir.php

espero haberme explicado bieng:z):5)

(las variables de sessiony todo eso estan bien y tal, solo me falla eso. Lo que te he puesto aqui esta en una plantilla por lo tanto tendria que actualizarse etc...weno ya lo sabes...xDD)

gracias!


Autor: Arashi_sama17, 10/Nov/2010, 03:37


solucionado!!! he ido probando maneras, muy cutres segun mi parecer pero funcionan. con iframes y cambiando las pags de ruta.

pero ahora me ha surgido otro problema, este kreo k mas facil.

tengo esto:

<?php
   if ($usuario=="")
   {
          $uno="login.php";
        $heigh="135";
   }
   else
   {
          $uno="usuario.php";
        $heigh="125";
   }
   ?>
<iframe src="../webs/<?php echo $uno; ?>" align="top" frameborder="0" marginheight="0" marginwidth="0" height="<?php echo $heigh; ?>" width="145" scrolling="no" name="marco" id="marco"></iframe>

como esta en la plantilla y no esta dentro del codigo php deberia actualizar el link (src) pero no lo hace.
Es por esto ->
<?php echo $uno; ?> ??? o es otra cosa??


Autor: Sirquini, 10/Nov/2010, 03:53


Y si para evitar usar iframes usas url desde la raíz?

Por ejemplo mi web es http://algo.webcindario.com

y tengo tres archivos con estas ubicaciones:

http://algo.wencindario.com/indexx.php

http://algo.webcindario.com/carpeta/otracarpeta/algo.php

https://algo.webcindario.com/carpeta/mascarpetas/muchomas/alfin.php

Entonces, si en el primero y el tercero pongo un link con el href igual a /carpeta/otracarpeta/algo.php, el link dirigirá a ese archivo sin importar que tan adentro de tu web este, funcionara bien en cualquier parte de tu web.


Autor: Arashi_sama17, 10/Nov/2010, 04:01


Jo***...pues no havia caido...TT__TT....

GRACIAS!!!

SI FUERAS MUJER TE KOMIA A BESOSSS!!! JAJAJAJ


Autor: Sirquini, 10/Nov/2010, 04:04


De nada, lo hubiera sugerido antes, pero sabia exactamente que querías hacer.

Un Saludo.