|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : janvier 2006 Messages : 675 ![]() |
je rencontre un problème dans l'appel d'une fonction :
je fais : modif(rs(id),rs(nom)) et j'ai l'erreur : Erreur de compilation Microsoft vb-script (0x800A0414) L'appel d'une fonction Sub n'admet pas de parenthèses. /groupe2/stage30/categorie/valide_maj.asp, line 23, column 21 rs est un recordset avec la bdd. Merci pour votre aide |
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Salut,
ta fonction récupère les valeurs dont tu donne les variables ce qui te donne : Code :
ensuite tu appel ta fonction : ++ |
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() |
en fiat, je pense que c'est jsute un problème de syntaxe : il ne faut pas metre les parametre entre parenthèses, tout simplement et plutôt écrire comme çà :
A mon avis, çà marche mieux, en tout cas, c'est comme çà que j'ai fait dans mes pages. |
|
00
|
|
|
#4 |
![]() ![]() |
Salut,
tu plaisantes là ?? si tu me dis que sa passe comme ça alors moi je suis un martien d'une toto écrit comme tu l'as fait, c'est au pire une variable qu'il attend et Rs("id"),Rs("nom") ben il te donne a quoi correspond les deux champs cependant tu pourra toujours attendre pour qu'il te l'affiche vue que tu ne demande rien (soit =, soit response.write pour afficher le résultat) Si je te l'ai écrit comme cela : c'est pas pour faire beau ++ |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() |
Ben non, je ne plaisante pas.
Ensuite, je pense que tu peux modéré un peu le ton de ton message et si moi je te dis que mes fonctions dans mes pages fontionnent sans les parenthèses c'est qu'elles le font, si non, je perdrais rapidement mon boulot à faire des fonctions qui ne .... fonctionnent pas. Je pense que le message d'erreur que nous donnes franfr57 est assez clair : pas de parenthèses. Ce que tu présentes toi est pour renvoyer queluchose vers la page, pas pour faire fonctionner une fonction. Aprés il faut voir dans le détail ce que fait la fonction de franfr57. A ce prpos, franfr57, pourrais tu nouis donner le code de ta fonction, le problème est peut être dedans. Ou alors nous dire si tu a trouvé une solution. @+ |
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : janvier 2006 Messages : 675 ![]() |
C'était bien les parenthèses qu'il fallait enlever!
Merci |
|
|
00
|
|
|
#7 | |||
![]() ![]() |
Salut,
J'ai testé par curiosité ta méthode zooffy c'est à dire : TU SAIS QUOI !? Sa marche pas !!!!!! Ma page fonctionne mais il ne m'affiche rien du tout, donc la prochaine fois avant de me dire de changer le ton de mon message et si je fais : Pareil sa ne marche pas il me dit qu'il manque une parenthèse Tandis que si je fais ce que moi j'ai dis : Sa fonctionne nikel ++ PS : Tiens un petit exemple qui n'est pas de moi Citation:
|
|||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : janvier 2006 Messages : 675 ![]() |
Vraiment bizarre ar moi cela ne fonctionne aussi que sans parenthèse ^^
|
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() |
En relisant la FAQ, j'ai trouvé çà, c'est cool comme la FAQ peut offrir de bonnes réponses.....
http://asp.developpez.com/faq/?page=divers#erreur_sub Parce que en fait, appeller une fonction et faire un response.write, çà n'a rien à voir. J'espère que çà répondra définitivement à ton problème. |
|
00
|
|
|
#10 |
![]() ![]() |
Salut,
En fait, tout dépend du response.write où tu le met apparemment puisse que dans une de mes fonctions j'avais mis response.write à l'interieur et à l'appel j'avais mis = et j'ai essayé sans le = et ni les parenthèse cela fonctionne. Cependant, s'il l'on enleve le response.write à l'interieur de la fonction vaut mieux mettre les parenthèse ++ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com