PHP return fonction

Fermé
Terraforgeur Messages postés 51 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 21 juillet 2009 - 8 mai 2008 à 09:48
Terraforgeur Messages postés 51 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 21 juillet 2009 - 8 mai 2008 à 09:56
Bonjour à tous !

Bon j'expose mon problème que je n'arrive pas à résoudre :

je possède une fonction du nom de check_object, qui après une requète dans la base de données est censé me retourner une variable sous la forme return $ nom de variable ;
Ma fonction s'exécute bien, mais lorsque que j'exécute cette fonction sur un autre fichier en l'incluant, cela ne marche pas !
Je n'ai aucune valeur de retournée :

Voilà mon fichier functions.php :


function check_object($id, $equip, $corp_position)
{
include("Config.php") ;
	mysql_connect($host, $user, $pass)or die("Connexion impossible à la base") ; 
	mysql_select_db($db)or die("Selection de la base impossible");
	$reponse = mysql_query("SELECT url_img, popup_description_html, id_object FROM character_objects LEFT JOIN objects ON character_objects.id_object_possede = objects.id_object WHERE id_perso = '$id' AND equipped = '$equip' AND corp_position = '$corp_position'") ;
	
	while ($donnees = mysql_fetch_array ($reponse))
	{		
	$url_img = $donnees['url_img'] ;
	return $url_img ;					
	}

}


et ensuite, le fichier qui est censé le récuperer :

<?php
include('functions.php') ;
check_object(1,1,'tete') ;
Line 76 : echo $url_img ;


et la, grosse erreur :

Notice: Undefined variable: url_img in C:\Utilitaires\EasyPHP 2.0b1\www\PERSOS\[DYN]Jeu PHP\Inventaire.php on line 76


Je ne vois pas ou est le problème, merci de votre aide !



A voir également:

1 réponse

Terraforgeur Messages postés 51 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 21 juillet 2009 10
8 mai 2008 à 09:56
up
0