Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: SpiderNet en 29 Septiembre 2008, 19:04 pm



Título: manejo de argumentos en funcion dentro de funcion ???
Publicado por: SpiderNet en 29 Septiembre 2008, 19:04 pm
El detalle es el siguiente, tengo tres funciones

Código:
function display_web($imagen)
{
?>
  <div global>
    <table>
      <tr><td><? display_page_header($imagen) ?></td></tr>         
      <tr><td><? display_page_body() ?></td></tr>
      <tr><td><? display_page_footer() ?></td></td>
    </table>
  </div>
<?
}

Código:
function display_page_header($imagen)
{
?>
  <table>
    <tr><td><? display_page_header_logo_publigoogle468x60() ?></td></tr>
    <tr><td><? display_page_header_publispider_840x80($imagen) ?></td></tr>
    <tr><td><? display_page_header_menu_horizontal() ?></td></tr>
  </table>
<?
}

Código:
function display_page_header_publispider_840x80($imagen)
{
?>
  <table>
    <tr><td><img src="images/publispider/<?=$imagen  ?>" width="840" height="80"</td></tr>
  </table>
<?
}

Tengo el archivo index.php que es desde donde llamo a la función
Código:
...
  display_web($imagen);
...

Como vemos la funcion display_web() llama a la funcion display_page_header()  y esta a su vez llama a la funcion display_page_header_publispider_840x80()

Tengo muchas paginas que hacen uso de la funcion display_web($imagen)
El argumento $imagen es el nombre de una imagen a mostrar segun la pagina visitada.

Como hago para que el argumento dado llegue hasta la ultima funcion ???


Saludos


Título: Re: manejo de argumentos en funcion dentro de funcion ???
Publicado por: дٳŦ٭ en 30 Septiembre 2008, 02:20 am
Haz una clase y metes tus funciones, solo las llamas con el argumento de la imagen.

Suerte


Título: Re: manejo de argumentos en funcion dentro de funcion ???
Publicado por: SpiderNet en 30 Septiembre 2008, 03:01 am
Alguna otra solución que no sea trabajar con clases.

Estoy comenzando a trabajar con PHP. Y trabajaré con programación orientada a objetos cuando este un poco diestro. Es decir despues que logre terminar la web que estoy haciendo... ja ja ja. Espero sea antes de diciembre.


Saludos!!!