Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/10/2006, 08:42
Avatar de deet
deet
 
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 19 años
Puntos: 1
Cita:
Iniciado por kennyhp Ver Mensaje
Hola, el otro día probe una cosa y no me funciono a ver si me sabeís decir por que.

si tengo dos archivos .php por ejemplo index.php y funcion.php

en funcion.php tengo:

Código PHP:
function haz_algo($parametro)
{
   
//codigo que hace algo

   
return algo;

Código PHP:
include 'funcion.php';

haz_algo($paramentro); 
Esto en teoria tendria que funcionar no?
el problema no es el include, eso seguro de que te está funcionando, pero no has puesto ningun echo, print y tampoco estas devolviendo ningún valor, para que te muestre el resultado en pantalla, puedes hacerlo de dos maneras:


Código PHP:
//pagina funcion.php
<?
function haz_algo($parametro)
{
   
//codigo que hace algo

   
return $variable_que_devuelve_algo;
}
?>
//pagina index.php
<?
include 'funcion.php';

//aqui deberías poner un echo para que te imprima en pantalla la variable que retornas en la funcion
echo haz_algo($paramentro);

?>
otra forma:
Código PHP:
//pagina funcion.php
<?
function haz_algo($parametro)
{
   
//codigo que hace algo
   //aquí le das directamente la orden para imprimir en pantalla
   
echo $variable_que_devuelve_algo;
}
?>
//pagina index.php
<?
include 'funcion.php';

haz_algo($paramentro);

?>