Comunidad de diseño web y desarrollo en internet online

problema con include

Citar            
MensajeEscrito el 30 Nov 2009 09:27 pm
buenas estoy haciendo un sitio donde primero tengo una clase base que tiene la estructura del sitio.
y me deja pasarle parametros como el contenido, la direccion de los swf, y otras cosas mas.
todo esto me funciona perfecto. pero el problema me surgio a la hora de crear unas secciones que tienen un texto de introduccion por lo cual pense hacer un include tambien de estas intro.
aca va el problema.
estructuraSitio.php

Código PHP :

<?php
class sitio{   
   public function estructura($contenido, $hrefCss, $srcGallery, $srcBanner, $hrefBotonSend){
               //aca iria la estructura del sitio y la colocacion de las variables que le paso a la funcion
        }


luego tengo una seccion que seria algo asi el codigo.

Código PHP :

<?php
   include_once("../../estructuraSitio.php");
   
   $contenido = new sitio;
   
   $contenido->estructura("contenido", , "../../CSS/stilos.css", "../../images/gallery.swf", "../../images/banner.swf", "../../images/btn_send.png");

?>


bueno eso funciona bien, pero lo que debo estar haciendo mal es el segundo include del intro de estas secciones.

lo que hice fue

Código PHP :

<?php
   include_once("../../estructuraSitio.php");
   include_once("../intro.php");
   
   $intro = new intro;
   $contenido = new sitio;
   
   $contenido->estructura("<table width='425' border='0' cellspacing='0' cellpadding='0'>
                  <tr>
                    <td height='35' align='left' valign='bottom'>&nbsp;&nbsp;<img src='images/tratamientos_especiales.png' />
                    </td>
                  </tr>
              <tr>
                    <td>".$intro->texto()."
                    </td>
                  </tr>
                  <tr>Sigue...", , "../../CSS/stilos.css", "../../images/gallery.swf", "../../images/banner.swf", "../../images/btn_send.png");

?>


y esto me coloca la intro pero no en el lugar que le pedi sino arriba del todo.
les dejo la url para que lo vean si no entendieron mucho lo que estoy haciendo.

http://www.spedevigner.com/Sitios/Palumbo/cristales/tratamientos_especiales/tratamientos_especiales.php

bueno espero que me puedan ayudar ya que no hay manera que lo pueda solucionar yo solo.

Por 22

79 de clabLevel



 

Uruguay

safari
Citar            
MensajeEscrito el 01 Dic 2009 03:11 am
creo que una forma de ayudarte es la sgte: no hagas lo que estas haciendo... mezclar logica de presentacion (HTML) con logica de negocios y controlador (PHP) NO es para nada bueno...

deberías plantear otra estructura para tu sitio, lee sobre MVC y programacion modular...

Por joarobles

753 de clabLevel

8 tutoriales

 

Córdoba - Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2009 01:11 pm
hola gracias por la respuesta, sabia algo de esos metodos que usan muchos frameworks tambien.
pero como esto era un sitio nomas y esto de php es por si en algun futuro hay que actualizar me sea un poco mas rapido.
ahora la solucion que encontre recien.
es en la clase intro.
crear una variable $texto= "";
y retornarla
return $texto;

me andubo perfecto.
Saludos

Por 22

79 de clabLevel



 

Uruguay

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.