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));