fonctions et variables - PHP - Programmation
Marsh Posté le 05-04-2006 à 13:48:26
dès que tu fais un return l'execution de ta fonction s'arrete, le code en dessous est ignoré.
Le plus simple dans ton cas est de renvoyer un tableau:
Code :
|
conseil: utilise les balises [code ] du forum quand tu dois mettre du code c'est plus lisible... Ah et le vert fluo vient de me bruler la rétine
Marsh Posté le 05-04-2006 à 15:16:28
Anapajari t'a donnée une reponse possible, tu ne peux en aucun cas dans une fonction utiliser plusieurs return en meme temps.
Marsh Posté le 05-04-2006 à 13:40:20
Bonjour,
j'appelle la fonction suivante situé sur ma page de fonctions (fonctions.php):
function recherche_album_mp3 ($artiste_album, $nom_album) { $connexion = connexion(usr_web413_1); $id_nom_artiste = verification_donnees_1 (liste_artistes, nom_artiste, $artiste_album, artiste_id); $nom_album=htmlspecialchars($nom_album, ENT_QUOTES); $id_nom_album = verification_donnees_1 (liste_albums, nom_album, $nom_album, album_id); $requete = mysql_query( \"SELECT * FROM infos_album WHERE nom_album = '$id_nom_album' AND nom_artiste = '$id_nom_artiste'\", $connexion); $nb_rslt = mysql_num_rows($requete); $requete_recherche=mysql_fetch_assoc($requete); $id = $requete_recherche[\"infos_album_id\"]; return ($nb_rslt); return ($id_nom_artiste); return ($id_nom_album); }
par :
$nb_rslt = recherche_album_mp3 (\"$artiste_album\", \"$nom_album\" );
situé sur une page php.
Il ni a aucun soucis pour récupérer la variale $nb_rslt (logique), mais je voudrais absolument récupérer les variables $id_nom_artiste et $id_nom_album à partir de la page appelant ma fonction.
J'espère que cela est possible, et je vous remercie de votre aide.