[resolu] Problème avec une fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [resolu] Problème avec une fonction

par Ryle » 18 juil. 2007, 16:39

Y a pas de coin... euh.. de quoi ;p

par supercanard » 18 juil. 2007, 16:32

Oups... en plsu j'ai déjà fait cette erreur une fois
C'est rentré maintenant promis :D

Merci beaucoups :wink:

par Ryle » 18 juil. 2007, 16:30

Ta fonction retourne une valeur et ne modifie pas la valeur de la variable $tri à l'extérieur de la fonction puisque celle ci n'est pas globale... il te faut donc récupérer la valeur retournée par ta fonction :
// ICI J'APELLE MA FONCTION ET JE TESTE 
$tri = tri_notes(); // APPEL DE LA FONCTION DE TRI DES NOTES 
echo $tri; // DEBUG

[resolu] Problème avec une fonction

par supercanard » 18 juil. 2007, 16:28

Bonjour,

Il y a quelquechose que je ne comprends pas... c'est pas la première fois avec les fonctions, j'ai du mal a m'y faire :

J'ai une variable de session qui contient un numéro. Ici il correspond à 2.
Je voudrais ressortir une chaîne de caractère, en fonction de ce numéro donc voilà ce que je fait :

// ICI MA FONCTION

function tri_notes() { // TRI DES NOTES
	$tmp= $_SESSION['tri_notes'];
	switch($tmp) {
		case 2:
		$tri= 'importance AND titre_note';
		return $tri;
	}
}


// ICI J'APELLE MA FONCTION ET JE TESTE

tri_notes(); // APPEL DE LA FONCTION DE TRI DES NOTES
echo $tri; // DEBUG
Lors de l'affichage ma variable n'affiche rien, elle semble vide, alors qu'elle devrais contenir : importance AND titre_note

Une piste ?

Je n'ai rien passé dans tri_notes(), car si j'ai bien compris les variables de session sont globales donc utilisable dans tosu les scripts

Merci d'avance de votre aide :wink: