Foros del Web » Programando para Internet » PHP »

Problemas con Funciones

Estas en el tema de Problemas con Funciones en el foro de PHP en Foros del Web. Hola Todos : Tengo un problema cuando ejecuto esta funcion y quiero mostrar los resultados me muestra nada. Por favor Ayudenme function devuelve_area_usuario ($name_usuario){ $conexion ...
  #1 (permalink)  
Antiguo 22/06/2005, 19:10
 
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 45
Antigüedad: 18 años, 10 meses
Puntos: 0
Problemas con Funciones

Hola Todos :

Tengo un problema cuando ejecuto esta funcion y quiero mostrar los resultados me muestra nada.

Por favor Ayudenme

function devuelve_area_usuario ($name_usuario){
$conexion = mysql_connect( "Mi direccion", "nombrebd", "passwdr");
if (!mysql_select_db('odt',$conexion)) { echo "no existe la base";}
$idconsulta="SELECT DISTINCT area.descripcion FROM area, usuarios, orden WHERE orden.usuario=$name_usuario and orden.user=usuarios.user and usuarios.id_area=area.id_area";
$id=mysql_db_query("odt",$idconsulta);
$fila=(mysql_fetch_array($id));
$area_usuario=$fila['descripcion'];
return $area_usuario;
}//cierro la funcion


Pd. Cuando ejecuto la sentenci SQL en myadmin, me muestra el resultado correcto.
  #2 (permalink)  
Antiguo 22/06/2005, 22:22
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
La función en sí no tiene porque mostrarte algo (así está planteado), solo te devuelve un valor.. si quieres mostrarlo tendrás que hacerlo "por tu cuenta" de esta forma:
Código PHP:
$algotufuncion(un_valor); // asignas el valor que te regresa a una variable
echo $algo// la imprimes
// o puedes hacer directamente esto:
echo tufuncion(un_valor); 
www.php.net/functions

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 23/06/2005, 13:38
 
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 45
Antigüedad: 18 años, 10 meses
Puntos: 0
Claro,
Pero mi problema es que cuando
$algo= devuelve_area_usuario(un_valor); // asignas el valor que te regresa a una variable
echo $algo; // la imprimes

pero no me imprime nada.
  #4 (permalink)  
Antiguo 23/06/2005, 13:44
 
Fecha de Ingreso: junio-2003
Ubicación: Valencia
Mensajes: 334
Antigüedad: 20 años, 10 meses
Puntos: 0
es que tu funcion no imprime nada por pantalla!!!!!!!!!
No seria mejor algo asi???:

function devuelve_area_usuario ($name_usuario){
$conexion = mysql_connect( "Mi direccion", "nombrebd", "passwdr");
if (!mysql_select_db('odt',$conexion)) { echo "no existe la base";}
$idconsulta="SELECT DISTINCT area.descripcion FROM area, usuarios, orden WHERE orden.usuario=$name_usuario and orden.user=usuarios.user and usuarios.id_area=area.id_area";
$id=mysql_db_query("odt",$idconsulta);
while ($fila=mysql_fetch_array($id))
echo $fila['descripcion'];
}//
__________________
http://reunga.com
Desarrollo de aplicaciones informáticas
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.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 11:56.