Problema con includes PHP en diferentes directorios

  • Autor Autor Kakkonen
  • Fecha de inicio Fecha de inicio
Kakkonen

Kakkonen

Ómicron
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
es la continuacion del hilo http://forobeta.com/php/91571-contenido-aleatorio-php.html resulta que logre que funcionara en el include1.php pero los otros 6 no funcionan, al poner el mismo codigo en otro include que esta en otro directorio, esta crea conflicto con la primera que ya funcionaba, haciendo que ninguna cargue despues del include1.

es decir, el include1 funciona, al poner el include2 esta no funciona y asi hasta el include7, cada una va a un directorio diferente pero dentro de un mismo directorio

directorio
directorio > folder1 > include y archivos
directorio > folder2 > include y archivos
directorio > folder3 > include y archivos
directorio > folder4 > include y archivos
directorio > folder5 > include y archivos
directorio > folder6 > include y archivos
directorio > folder7 > include y archivos

hechenme la mano es muy importante
 
lo que quiero es que todos mis articulos del index roten de forma aleatoria, tengo en el index 7 archivos includes que van a diferente directorio ya que cada uno muestra lo mas nuevo de cada categoria, obviamente generar 7 o mas articulos diarios y ademas estar modificando el index todos los dias es algo cansador.

realice el random que me dieron para la seccion de arqueologia, pero al seguir con el proceso en playas y los demas, se genera un bucle y no muestra nada de la pagina.

cabe recordar que cada include se llama diferente y tiene diferente directorio, entonces no estaria equivocandome ahi. mi web es php que de a poco se ha convertido en algo dinamico pero no uso base de datos.

alguien sabe que pudo pasar o bien otro codigo para hacer rotate
 
prueba con esto, si tienes problemas me avisas

PHP:
$aleatorio = array('nota1.php', 'nota2.php', 'nota3.php', 'nota4.php', 'nota5.php', 'nota6.php', 'nota7.php');

$file = $aleatorio[rand(0,(count($aleatorio)-1))];

include($file); //si recargas la pagina te mostrara una de las 7 notas de manera aleatoria
 
eso lo pego en el espacio del include? o entre el head
 
osea en el index > include > codigo php > nota1?
 
Ok te lo paso a explicar porque ni tu ni yo nos entendemos XD
osea en el index > include > codigo php > nota1?
Tienes pagina.php :
PHP:
<?php

echo '<html></head><title>mi web</title></head><body>'
// aquí mucho contenido....... blablabla

//aqui quieres cargar el archivo aleatorio
$aleatorio = array('nota1.php', 'nota2.php', 'nota3.php', 'nota4.php', 'nota5.php', 'nota6.php', 'nota7.php'); 

$file = $aleatorio[rand(0,(count($aleatorio)-1))]; 

include($file); //si recargas la pagina te mostrara una de las 7 notas de manera aleatoria  

//aqui más contenido y el footer....

echo '</body></html>'
Ahora cada notaX.php iria con su propio contenido dentro del mismo directorio, entonces la estructura te queda algo asi:
Insertar CODE, HTML o PHP:
/
/pagina.php
/nota1.php
/nota2.php
.
.
.
/nota7.php
Ejemplo nota1.php:
PHP:
<?php echo 'esta es la nota 1'; ?>
 
genera conflicto, no me esta sirviendo, no logro entender como uno sirve pero para repetir en otros div me ocaciona problemas
 
Última edición:
Atrás
Arriba