Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/12/2002, 18:54
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Te faltó poner la funcion que usas esa tal:

maxQuart($tabla,$ano);

Suponemos que esa funcion ha de delvolver un dato tipo:

Código PHP:
function maxQuart($tabla,$ano){
// proceso ...

return $valor// que ha de devolver

O no haces eso? ... tienes que tener en cuenta el "scope" o ambito de las variables ..

Una funcion acepta X variables en sus parametros o las declaras globales .. pero lo que devuelvan ha de ser enviado con un return y llamado así:

$resultado=maxquart($tabla,$ano);

o usarlo en un echo u otra funcion directamente .. la funcion se ejecuta con esos parametros y devuelve en el mismo punto su valor del proceso.

(sobre lo del "scope" de las variables en una funcion josemi en las FAQ's dejo una (faq de php .. 1er mensaje foro).

A todo esto .. si tienes q hacer un "return" de varias variables .. deberas devolverlo como un array .. pues q yo sepa (si hay otra forma me gustaria saberla) no se puede hacer algo tipo:

return $variable1, $variable2

pero si generar un array tipo ejemplo:

Código PHP:
function talcosa($parametros){

global 
$variable// por si necesitas alguna global ...

$array_resultados['variable1']=valor;
$array_resultados['variable2']=valor;

return 
$array_resultados;

Y otro detalle mas .. cuando pongas código . usa el boton PHP .. ayuda a ver el código mejor .. tal como las porciones de PHP q he puesto aquí.

Un saludo,