![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
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));