last day (15 days later) » 

20:47
0
Q: ¿Cómo puedo traer el contenido de un html/php que se encuentra en otro archivo?

DaxTter77Estoy desarrollando una pagina web y quiero hacer una header que va a quedar en varias de las paginas de la web, pero no sé que método podría usar y que sea efectivo, yo intente hacerlo con un include, pero me salta el siguiente error: Warning: include(\Jomar\users_control\views\header\header...

Listo, ahí tienes, y lo que te digo, es raro porque el directorio está bien
Por favor, puedes colocar la estructura de tus directorios donde tienes el proyecto. Porque por lo que veo estas incluyendo jomar que es el directorio de tu proyecto y si usas incluede este no te hace falta ya que el include trabaja con los directorios de adentro. una cosa mas estas usando algún framework.
@LógicoSoftware Es lo primero que intenté, y nada
@YoelRodriguez lo maneje desde los directorios de esta manera include '../header/header.html' pero no funcionó, por eso lo hice así, no uso frameworks, ya te muestro la estructura
Por favor puede colocar la imagen de las estructura de tus directorios la que tiene en el explorador.
@LógicoSoftware full path, no, y lo otro sí
@YoelRodriguez ya lo puse
20:47
El fichero que estas haciendo el include en que directorio esta por favor si puedes coloca el código completo de donde haces el include
Está en el /views/control_asistencia/index.php
En control_asistencia esta dentro de esta ruta /users_control/views si es así prueba de la siguiente manera: inlcude "..header/header.html"
Así lo hice originalmente y no me dio, por eso ahora lo tengo como se muestra ahí
Hola estas
Sí, aquí ando
Estoy probando de todo y nada, estoy totalmente perdido
20:49
haber la estructura de directorio que tienes dentro del view como es
estas usando algún framework
No, ninguno
php nativo
dentro del view que directorios tienes
una cosa mas el index.php estas dentro del view
sí, ya te muestro
Ahí están ambos señalados
Les cambie el nombre porque cuando abría el directorio del localhost para buscar el header, no aparecía, entonces pensé que podría ser el error por el cual no lo encuentra
20:57
ok
seria entonces la ruta a encabezados
require_once "encabezados/encabezados.html"
pruebalo asi dentro del index.php
en lugar de incluirlo lo que vamos hacer es ejecutarlo
Ya lo intenté xd
Y nada
asi de este forma que te lo estoy mandando tampoco
No, ya la había intentado, y da el mismo error
por lo que veo en tu proyecto tienes creada una estructura mvc
verdad
si esasi por que tienes el index.php dentro de tus controladoras
o tienes otro fuera
Está dentro de las views
Yo tengo views para cada modulo que manejo
Administradores, tiene su index y así
Por lo tanto el controlador se encarga de mostrar en las views
21:10
ya
y te pasa con todos los modulos o solo con ese
ahora esto lo estas colocando el principio o al final
porque el include en este caso de la vista debe de estar al final
y si es asi ejecutalo con el requiere
Pero quiero colocarlo como un header, entonces lo estoy poniendo arriba
si pero en el index.php tienes codigo html
o solo php
ambos
ok
si tienes combinado los dos tienes que ser con incluede
Sí, pero pues ya he intentado de todo
21:22
has probado asi
include "encabezados/encabezados.html"
Pero el index.php tendría que estar en la raiz de la carpeta view
no necesariemnte
necesariamente
prueba y dime
si estuviera en la raiz de view mejor
Sí, pero no
Ya la probé, pero no sirve
y si sacas el index.php para la raiz de views
Pero osea, no tendría sentido, ya que sí tengo un index en cada uno de los modulos y de todas las paginas que se manejan
21:26
ahi te seria mas facil hacer el include por que todo esta al mismo nivel
si tienes rasón
Y perdería el orden que manejo por modulo
Hasta ahora lo unico que me ha funcionado es dejar el header en la misma carpeta del index
Pero pues me tocaría hacerlo en cada uno de los modulos, y pues, pierde algo de sentido lo que estoy haciendo
Ya que estaría practicamente copiando el mismo codigo
como incluyes el menu
en tu index.php
cómo así?
21:30
si tu tienes el menu dentro de un directorio y ese lo incluyes en todo tu proyecto
eso es correcto
ese directorio esta al mismo nivel que el encabezado
Pero es que el menú simplemente hace falta incluirlo en una sola parte, ya que es el principal
Ya con el navbar hago el mismo menu, pero ahí sí lo incluyo en cada interfaz, y eso es lo que estoy intentando hacer aqí
lo miso pasa pasa con el header solo tienes que colocarlo una vez
ahora si puedes cambia el header aunque tenga codigo html
a .php
y prueba el include
eso lo hiciste
o lo puedes poner como extención .phtml
De hecho ya lo intenté xd
Pensé que podría ser el error de extensión, pero no
dame un momento para similar lo que tienes
21:47
Así lo estoy llamando en el navegador
así hago el include include "../header/header.html";
ahora te manda lo estrura de directorio
La cuestión es que sí el html está vacío, pues hace el include normal, pero el mio tiene codigo no me deja
Ya lo probé con un archivo php vacío
cual de los dos el header
o el index.php
el index
Hice un prueba.php en la misma carpeta donde está el index
21:51
dame otro tiempo para probar
y ahí hice el include, sí funcionó
Sí, si ves, funciona normal
si pero ahi hay codigo html
Yo ya estoy sin cabeza, mañana sigo con esto, igual muchas gracias
21:55
lo estas haciendo así
Sí, pero poco
No sé que diferencias haya, pero pues, el caso es que hice un ejemplo igual y funcionó
mira fijate como yo lo hice
pasame la captura de pantalla de index,php
y de tu header
para revisarla
dame un segundo y te digo
Da igual, gracias por la ayuda debo irme
Espero
Me voy, gracias, mañana reviso
22:05
ok
miralo que te debe estar sucediendo es que el header
no estas colocando solo su contendió sino el de todo el html
tienes que colocar solo el contenido del header
no la estructura completa
del html como la estas colcando

last day (15 days later) »