Variable JS en un INCLUDE (no soy capaz) Ayuda please.

calduchoweb Seguir

Curioso
Verificación en dos pasos desactivada
Desde
18 Jul 2016
Mensajes
13
Buenas. Necesito poner la ruta de un include que cambie según el valor de una variable que tengo en un fichero index.js
Algo como esto:
Página principal: <?php include(RUTAVARIABLE); ?>
Archivo JS: var RUTAVARIABLE = 'include/galeria.php?folder='+loquesea;


No hay formularios ni nada. Símplemente la ruta cambia dependiendo de dónde se pinche.

Gracias.
 

GrdEnrique

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
5 Abr 2010
Mensajes
138
te podrias explicar mas ?
al javascript ejecutarse del lado del cliente, no puedes definir la variable en javascript e incluirla en php.

si quieres usar php pues con un echo puedes hacerlo. pero, si quieres incluir un archivo js desde otro archivo javascript supongo que podrias usar document.write
 
Última edición:

calduchoweb

Curioso
Verificación en dos pasos desactivada
Desde
18 Jul 2016
Mensajes
13
Buenas. El tema es que tengo una página principal con 5 imágenes (cada una con un class distinto) que se refieren cada una a una categoría de imágenes distintas. En un archivo JS a parte he creado una variable que dependiendo de la imagen que pinche, crea la ruta de la carpeta donde están sus imágenes. Lo que quiero hacer es que al pinchar una imágen y en consecuencia generar su ruta en JS, se agregue un <?php include () ?> en la página principal con la ruta generada en JS, pero no se cómo hacerlo, o si hay otra forma más sencilla.
Adjunto imágenes de los archivos que están implicados en este código para ver si me podéis iluminar please. He buscado y buscado pero no encuentro cómo hacerlo...
index.php.jpggaleria.php.jpgindex.js.jpg
 

lombervid

Zeta
Verificación en dos pasos desactivada
Desde
29 Abr 2011
Mensajes
1.516
Con JS no puedes decirle que se ejecute código PHP, ya que este se ejecuta en el servidor y para cuando se está ejecutando el JS el servidor ya terminó de ejecutar el código.

Lo que puedes hacer es cargar de nuevo, con AJAX, toda la sección donde se encuentran dichas imágenes y le mandas la variable para que dependiendo de ella cargue una u otra.

Saludos.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba