begin process at 2012 05 29 06:35:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Autre Framework

 > 

Fonction imbriqué et return


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction imbriqué et return

mardi 30 mars 2010 à 14:22:58 | Fonction imbriqué et return

Cestmoi

Bonjour,

J'ai une question un peu stupide je sens, mais qui tente rien n'a
rien....

Dans mon code j'ai ça :
Code Javascript :
function verif_user(ID_user){
sql.query("SELECT * FROM tbl_users WHERE ID_user = '" + ID_user + "'

LIMIT 1", function(res, errorNo)

                {
                        Ape.log ("Recup infos user");
                        if (errorNo)
                        {
                                Ape.log('Request error : ' + errorNo + ' : '+ this.errorString());
                                retour = 3;
                        }
                        else
                        {
                       res.each(function(data)
                                {
                       new_count = data.count + 1;
                       sql.query("UPDATE tbl_users SET count='" + new_count + "' WHERE

                       ID_user = '" + ID_user + "' LIMIT 1", function(res, errorNo)

                               {
                               Ape.log ("MAJ count");
                               if (errorNo)
                               {
                                       Ape.log('Request error : ' + errorNo + ' : '+ this.errorString());
                                       return  0;
                                       }
                                       else
                                       {
                                       Ape.log("C OK");
                                       return 1;
                                       }
                               });
                      }
              });
}


Bien sur, je ne reçois jamais la valeur de mes returns puisque ca les
renvoie directement à ma fonction parente. Pour la question stupide,
c'est maintenant : Y-a-t-il un moyen quelconque de récupérer ma valeur
de return de mes sous-fonction pour l'affection à ma fonction
principale verif_user() ?

Merci !
jeudi 1 avril 2010 à 10:27:05 | Re : Fonction imbriqué et return

croftman

Mmm tu initialise une variable ret par exemple

Ensuite tu lui donne une valeur en fonction de ton code :

Code Javascript :
 if (errorNo)
                               {
                                       Ape.log('Request error : ' + errorNo + ' : '+ this.errorString());
                                       ret=0;
                                       }
                                       else
                                       {
                                       Ape.log("C OK");
                                       ret=1;
                                       }
                               });


Par exemple

Et à la fin de ta fonction tu fais un "return ret"
jeudi 1 avril 2010 à 17:31:18 | Re : Fonction imbriqué et return

Cestmoi

J'ai déja testé ça, merci... Sauf que la variable ne suit pas les fonctions. Reste à la limite la variable globale, mais c'est un script côté serveur, et j'ai peur que les instructions suivant la requete prennent + de tps à s'executer; et donc que la fameuse variable prenne la variable d'une requete + rapide a la place de celle attendu au moment T.


Cette discussion est classée dans : fonction, user, id, return, errorno


Répondre à ce message

Sujets en rapport avec ce message

appel de fonction avec return [ par sylcasi ] bonjour,je veux appeler sur un seul evenement plusieurs fonctions, dont la première avec un return.problème : quelque soit la valeur de return (false Rationaliser une fonction... [ par Grand Mamamouchi ] Bonjour !j'ai ecrit un script qui produit un effet de generique de film (le texte s'evanouit vers le haut et vers le bas de la fenetre). Il fait exact evenement onsubmit [ par jagui jaguar ] Salut, g un problème tout con. G une fonction censée vérifier 3 champ d'un formulaire pour savoir s'ils sont vides. Cett efonction marchait lorsqu'ell Problème de variable [ par mightteam ] Bonjour ,Alors voila j'ai un petit soucis :J'ai crée une fonction en javascript sensée changé la couleur de mon tableau en fonction de la couleur que pb avec 2 fonction [ par jackrichard ] salut a tous j'ai un problème que je ne comprend pas j'ai une première fonction qui se déclenche a chaque fois que le focus change de position dans mo fonction onchange pr listes deroulantes liees [ par kelkune ] g deu liste deroulante don lune se rempli a partir de lautre il me faudrai la fonction onchange a placer dan la 1ere liste deroulante pr remplir la de vérification avant envoie [ par b_medamine ] j'ai la ligne suivante, elle fonctionne bien dans son contenu ....   <b incompréhension fonction substring ... [ par chamallow ] Bonjour,je crois que je deviens folle, je n'arrive même plus à faire un substring !!En fait j'ai des boutons image dont les identifiants sont du type pb de fonction recursive toute bete [ par David_monchy ] Salut, j'utilise une fonction récursive que voici:function loop(id){setTimeout('loop(id);',3000);ShowPage(id);}Cela actualise la page toutes les x sec [DOM]Conserver une valeur après ajout d'un child [ par malalam ] Hello,le titre n'est pas super clair parce que je ne savais pas comment résumer.J'appelle une fonction sur un évènement (onchange d'un select : bref,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales