Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2004, 12:28
Avatar de neofito
neofito
 
Fecha de Ingreso: noviembre-2003
Mensajes: 138
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta Reciclando funcion dentro de otra función

Hola tengo dos funciones y estoy intentando que la segunda use el resultado que da la primera función, lo que no se es como pasarselo ya que cuando lo hago no me funciona. Saludos

Código PHP:
Muestra el nombre de un gráfico a partir de su id
function muestra_nombre_gfx($id) {
  
open();
  
$query "SELECT id,grafico FROM imagenes WHERE id='$id'";
  
$result mysql_query($query) or die(mysql_error());
while(
$row mysql_fetch_array($result)) {
   echo 
$row["grafico"];
}
mysql_free_result($result);
}

// Llamo a la función y muestra siempre un solo resultado por ejemplo: prueba.jpg
muestra_nombre_gfx($id);

// Lo que quiero es poder usar el resultado anterior dentro de esta función:
function muestra_usuario($nombre_gfx) {
  
open();
  
$query "SELECT usuarios.alias FROM usuarios INNER JOIN imagenes ON (usuarios.id = imagenes.cod_usuario) WHERE imagenes.grafico='$nombre_gfx'";
  
$result mysql_query($query) or die(mysql_error());
  while(
$row mysql_fetch_array($result)) {
   echo 
$row["alias"];
}
mysql_free_result($result);
}

/* En teoría esto debería funcionar pero sólo me muestra 2 veces prueba.jpg y no 
el nombre de usuario  supongo que porque no recoge el valor de la 
función anterior*/

muestra_usuario(muestra_nombre_gfx($id));