Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2016, 11:13
Avatar de LordJhony
LordJhony
 
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 7 meses
Puntos: 24
Uso de estilos e imágenes en varias paginas

Hola...
Hace algunos dias abri este tema. En él siguiendo las recomendaciones dadas por varios usuarios solucione mi inconveniente.

Ahora se me presenta una situación similar, pero con dos sino con mas paginas. Me explico.

Tengo la pagina principal.php

Código PHP:
<?php
 
include_once('/HTML/cuerpo.php');
 
 
//demás código de la pagina

?>
La pagina cuerpo.php tiene el siguiente código

Código HTML:
<html>
 <head>
  <title>Titulo</title>
  <link href="Libreria/CSS/cuerpo.css" rel="stylesheet" type="text/css"/>
 </head>
 <body id="body">
  <header>
   <div>
    <table id="tabla">
      <tr>
        <td><img src="Libreria/Imagenes/logo.jpg" id="logo" /></td>
        <td id="td1"><form id="frmbuscar" name="frmbuscar" method="post" action="buscar.php">
          <select name="sltbuscar" size="1" id="sltbuscar">
            <option>Libro</option>
            <option>Autor</option>
          </select>
          <input type="text" name="txtbuscar" id="txtbuscar" />
          <input type="submit" name="btnbuscar" id="btnbuscar" value="Buscar" />
        </form></td>
        <td><a href="#">Login</a>&nbsp;&nbsp;<a href="#">Registro</a></td>
      </tr></table>
   </div>   
  </header>
 </body>
</html> 
Como se puede apreciar, cuerpo.php tiene un formulario que llama a buscar.php, el código de buscar.php es el siguiente.

Código PHP:
<?php
 
require_once "libros.php";
 
$select $_POST['sltbuscar'];
 
$txtbuscar $_POST['txtbuscar']; 
 
$objlibros = new Libros();
 
$objlibros->buscar($select$txtbuscar);
?>
buscar.php crea un objeto de la clase Libros(), esta clase esta en la pagina libros.php.
El código de ese pagina es.

Código PHP:
<?php
  
require_once "Conexion.php";
  class 
Libros
  
{
      private 
$conexion;
      public function 
__construct()
      {
          
$this->conexion = new Conexion();
      }
    public function 
buscar ($seleccion$texto)
    {
        include_once 
'Libreria/HTML/cuerpo.php';
        
//codigo de consulta a la base de datos 
    
}
  }
?>
El problema se me presenta en la clase Libros en el método buscar cuando invoco cuerpo.php puesto que muestra los elementos de la pagina, pero no carga ni los estilos css ni la imagen.
En conclusión, cuando cuerpo.php es llamado desde principal.php trabaja perfectamente, pero cuando es invocado desde el método no lo hace. He intentado usando la ruta absoluta desde la raíz del disco y aun así sigue teniendo el mismo problema.