Foros del Web » Programando para Internet » PHP »

función php que retorna dos valores

Estas en el tema de función php que retorna dos valores en el foro de PHP en Foros del Web. tengo una función que ejecuta una consulta y me retorna dos valores. ¿como podria recoger estos dos valores valores? yo se manejar la función cuando ...
  #1 (permalink)  
Antiguo 12/04/2006, 08:17
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 19 años
Puntos: 0
función php que retorna dos valores

tengo una función que ejecuta una consulta y me retorna dos valores.

¿como podria recoger estos dos valores valores?

yo se manejar la función cuando me retorna un solo valor, pero cuano me retorna dos como hago para obtener esos dos????

Esta es la función

Código PHP:
function GetDivision($varTipo,$site,$menu){

    
$conexion=openConnection();
    
$tabla="P";
    if(
$_SESSION['VPD']==1){
        
$tabla="";
    }    
    if(
$conexion){
        
$sql="SELECT * FROM ".$tabla."Divisiones WHERE tipo_contenido=$varTipo and fk_site=$site";
        
$execute_sql=mysql_query($sql);
        
        if(
$execute_sql!=0){
        if (
$menu==1){
            if(
mysql_num_rows($execute_sql)>0){    
                
$row=mysql_fetch_object($execute_sql);
                
//return $row->etiqueta_div;
                
return $row->icono;
            }    
            
mysql_free_result($execute_sql);
            }
        else if (
$menu==2){
        if(
mysql_num_rows($execute_sql)>0){    
                
$row=mysql_fetch_object($execute_sql);
                return 
$row->etiqueta_div;
           }    
            
mysql_free_result($execute_sql);
           }    
        }
        
//closeConnection();
    
}

de aqui requiero recoger :

return $row->etiqueta_div;
return $row->icono;
  #2 (permalink)  
Antiguo 12/04/2006, 08:24
Avatar de JorgitoAlfajor  
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 10 meses
Puntos: 1
Esa función no retorna dos valores. Devuelve un valor u otro, pero nunca los dos a la vez. Cuando se invoca return dentro de una función, la función termina automáticamente su ejecución y devuelve el valor indicado.
Saludos.
__________________
¿Se me entiende la letra?
  #3 (permalink)  
Antiguo 12/04/2006, 08:27
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 19 años
Puntos: 0
Tienes muchisisisisima razon disculpa!!!

como puedo hacer para que de dicha función yo pueda obtener los valores icono y etiqueta_div los cuales son obtenidos de la consulta??????????
  #4 (permalink)  
Antiguo 12/04/2006, 08:35
Avatar de JorgitoAlfajor  
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 10 meses
Puntos: 1
Y, la más fácil y rápida es llamar a la función dos veces a la función con distintos valores para el parámetro menu:

Código PHP:
<?
$varTipo 
= ....;
$site = ....;
$valor1 GetDivision($varTipo,$site,1);
$valor1 GetDivision($varTipo,$site,2);
?>
Saludos.
__________________
¿Se me entiende la letra?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:13.