FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  [ASP] modification de menu aprés choix !

 




Il y a 35 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] modification de menu aprés choix !

n°6895
DarkBears
j'aime le miel put1 d'abeilles
Posté le 27-06-2006 à 19:24:17  profilanswer
 

Bonjour,
 
Je développe en ASP pour mon stage et c'est un langage que je ne connais pas du tout.
J'ai donc lu un peu de documentation là-dessus.
J'arrive donc à communiquer avec un base de données en access et donc à créer des menu déroulant dynamique.
Maintenant il faudrait qu'en fonction de la sélection je puisse faire autre chose !
J'ai pensé essayer de faire un truc dans le genre avec onchange="unefonction()" mais je n'arrive pas à mettre d'asp dans javascript !
 
Si quelqu'un a une solution pour que quand je sélection dans un premier menu déroulant, je puisse en récupérer le contenu et donc modifier le contenu de ma requête sql !!!
 
Merci d'avance.

mood
Google
Posté le 27-06-2006 à 19:24:17  profilanswer
 

n°6896
CryoGen
Powered by kitkat©
Posté le 27-06-2006 à 20:28:18  profilanswer
 

Ta fonction javascript doit appeller une page avec comme argument ce qu'il te faut comme requete... donc la page se recharge
 
Sinon faut appeller une page avec une fonction javascript qui va te renvoyer un document xml avec lequel tu pourra modifier en consequance tes menu :D Ajax inside :lol:  
Et pas de rechargement ^^ (enfin pas entierement ;))


---------------
I am the bone of my sword...
n°6897
DarkBears
j'aime le miel put1 d'abeilles
Posté le 28-06-2006 à 09:24:01  profilanswer
 

Tu aurai la structure d'une fonction javascript ?

n°6900
CryoGen
Powered by kitkat©
Posté le 28-06-2006 à 20:36:08  profilanswer
 

Va lire ici ca devrai t'aider je pense ;)
 
Sinon il faut que tu charge directement toutes les possibilités dans ta page et qu'avec le javascript tu changes les menu deroulants en fonction des choix... ca peut aller si ce n'est pas trop gros (comme la page de selcection des drivers nvidia par exemple) sinon c'est pas la peine


Message édité par CryoGen le 28-06-2006 à 20:38:25

---------------
I am the bone of my sword...
n°6903
DarkBears
j'aime le miel put1 d'abeilles
Posté le 28-06-2006 à 22:34:38  profilanswer
 

bin je travail avec une base de données !
j'ai 35 tables avec des liens de partout et des enregistrements au nombre de minimum 50 par tables alors :S
 
Je suis en train de tenter un truc avec la création d'un cookie en javascrit que je récupère en ASP :D

n°6909
CryoGen
Powered by kitkat©
Posté le 29-06-2006 à 02:22:33  profilanswer
 

mouhahah XD
 
Tu peux pas passer d'argument par l'url ? (oui je n'aime pas les cookie :D)
Doit bien y'avoir des variables de sessions en ASP tout de meme ... :/ ca pourrait aider ;)


---------------
I am the bone of my sword...
n°6914
DarkBears
j'aime le miel put1 d'abeilles
Posté le 29-06-2006 à 15:17:16  profilanswer
 

Bon j'ai un truc qui déconne et je sais vraiment pas pourquoi !
 

Code :
  1. requete = "INSERT INTO FIA (idFIA, date, organisme, codeSEA, nomOfficier, codeAct, duree) VALUES ('" & request("numFIA" ) & "', '" & datedeb & "', '" & request("orga" ) & "', '" & request("sea" ) & "', '" & request("officierdemarque" ) & "', '" & request("numFIAfixe" ) & "', '" & request("duree" ) & "')"
  2. reponse.Write(requete)            ' Aucun problème d'affichage
  3. RS.Open requete, Conn, 3, 3     ' Erreur de syntaxe dans l'instruction INSERT INTO


 
et là je vois vraiment pas ou se situe l'erreur  :cry:  
 
Help me ...

n°6915
ced-2k
TODO : Insert text here.
Posté le 29-06-2006 à 16:35:03  profilanswer
 

DarkBears a écrit :

Bon j'ai un truc qui déconne et je sais vraiment pas pourquoi !
 

Code :
  1. requete = "INSERT INTO FIA (idFIA, date, organisme, codeSEA, nomOfficier, codeAct, duree) VALUES ('" & request("numFIA" ) & "', '" & datedeb & "', '" & request("orga" ) & "', '" & request("sea" ) & "', '" & request("officierdemarque" ) & "', '" & request("numFIAfixe" ) & "', '" & request("duree" ) & "')"
  2. reponse.Write(requete)            ' Aucun problème d'affichage
  3. RS.Open requete, Conn, 3, 3     ' Erreur de syntaxe dans l'instruction INSERT INTO


 
et là je vois vraiment pas ou se situe l'erreur  :cry:  
 
Help me ...


et si tu nous donnais :

  • le texte d'erreur
  • la requete avec les vraies valeurs (et pas les request)


Sinon pour les INSERT on n'utilise VALUES que quand on ne spécifie pas les colones, sinon on utilise SELECT.
Ex :

  • INSERT INTO table VALUES(val1, val2,val3)
  • INSERT INTO table (col1, col2, col3) SELECT val1, val2, val3


Mais je doute que l'erreur vienne de la...

n°6917
DarkBears
j'aime le miel put1 d'abeilles
Posté le 29-06-2006 à 19:05:37  profilanswer
 

J'ai donné le texte d'erreur : Erreur de syntaxe dans l'instruction INSERT INTO
 
Sinon pour le INSERT je suis pas d'accord, tu utilises le VALUES quand tu spécifie les colonnes aussi !


Message édité par DarkBears le 29-06-2006 à 19:06:18
n°6918
ced-2k
TODO : Insert text here.
Posté le 29-06-2006 à 19:14:15  profilanswer
 

quoi qu'il en soit sans les valeurs que tu essaye d'insérer et le type de chaque colonne, c'est impossible de trouver ton erreur...
 
exemple : il suffit que ton idFia soit de type INT pour que ca marche pas (vu que tu l'entourre de quotes).

n°6919
DarkBears
j'aime le miel put1 d'abeilles
Posté le 29-06-2006 à 20:33:57  profilanswer
 

Ouais ça j'y avais pensé mais les requête que je fais avant sont montré pareil que ce soit un entier ou non et ça marche alors  :??:

n°6922
DarkBears
j'aime le miel put1 d'abeilles
Posté le 30-06-2006 à 09:39:21  profilanswer
 

Table : FIA
idFIA : Numérique
date : Date/Heure
organisme : Texte
codeSEA : Texte
nomOfficier : Texte
codeAct : Texte
idPerso : Texte
totoff : Numérique
totsoff : Numérique
totcchevat : Numérique
totevatncch : Numérique
duree : Numérique
TotHjrs : Numérique
eloign : Numérique
Totkmparc : Numérique
idMat : Texte
mttDDI : Numérique
mttCarb : Numérique
mttAuto : Numérique
mttFD : Numérique
mttIMM : Numérique
mttISC : Numérique
mttTI : Numérique
 
Et l'erreur :
INSERT INTO FIA (idFIA, date, organisme, codeSEA, nomOfficier, codeAct, duree) VALUES (1, '1/1/2006', 'ENSOA', '001 CT 000', 'Dupont', '1', 2)
 
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
//iisHelp/common/500-100.asp, line 11
 
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO
/realisation_fia_2.asp, line 111
 
Voilà, si quelqu'un trouve quelque chose :)

n°6923
ced-2k
TODO : Insert text here.
Posté le 30-06-2006 à 11:12:39  profilanswer
 

Pour le VBScript error '800a0401' c'est visiblement un problème lié à IIS :
 
http://www.commentcamarche.net/for [...] sp-line-11

n°6925
DarkBears
j'aime le miel put1 d'abeilles
Posté le 03-07-2006 à 17:35:49  profilanswer
 

Merci j'ai réussi à trouver les erreur de la page 500-100.asp !
A chaque fois que je modifiais une erreur, une autre apparaissait  :sweat:  
Merci microsoft pour la qualité de ton code source  :o  
 
 
J'ai une nouvelle erreur, si quelqu'un connait mieux ça :
 
 


La page ne peut pas être affichée
Un problème affecte la page que vous essayez d'obtenir et elle ne peut pas être affichée.
--------------------------------------------------------------------------------
Essayez les opérations suivantes :
Cliquez sur le bouton Actualiser ou réessayez plus tard.
Ouvrez la localhost page d'accueil, puis recherchez les liens vers les informations souhaitées.
HTTP 500,100 – Erreur interne au serveur – Erreur ASP
Services Internet (IIS)
--------------------------------------------------------------------------------
Informations techniques (destinées au personnel du Support technique)
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers/realisation_fia_2.asp, line 112
Type de navigateur :
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Page :
POST 416 octets à /realisation_fia_2.asp
POST Data:
orga=ENSOA&sea=001+CT+000&officierdemarque=DUQUESNE&telephone=7878&formefia=realisee&activite=204&unite=010&codeeleves=D&niveaulieu=1&comptedecharge=606232&numFIA=1&chapemp=1&codeauto=001+CT+000&codea . . .
Heure :
lundi 3 juillet 2006, 17:25:36

 

Plus d'informations :
Support technique Microsoft

 

n°6926
DarkBears
j'aime le miel put1 d'abeilles
Posté le 10-07-2006 à 09:32:10  profilanswer
 

Bon j'ai trouvé le problème !  :)  
Je sais pas pourquoi il y a ce problème mais j'ai trouvé  
 
Dans le INSERT, le serveur IIS ne supporte pas qu'on mette la précision des variables dans la requête :
INSERT INTO table (id, nom, prenom) VALUE (1, Jean, Michemiche)
il faut avoir toutes les données  :sweat:  
INSERT INTO table VALUE (1, Jean, Michemiche)
 
Si quelqu'un sait comment faire pour que ça marche je suis preneur sinon je me débrouillerai comme ça !
 
Voilà bonne journée à tous.  


---------------
Vive le FLSBB
 
n°6927
ced-2k
TODO : Insert text here.
Posté le 10-07-2006 à 18:33:00  profilanswer
 

ced-2k a écrit :


Sinon pour les INSERT on n'utilise VALUES que quand on ne spécifie pas les colones, sinon on utilise SELECT.
Ex :

  • INSERT INTO table VALUES(val1, val2,val3)
  • INSERT INTO table (col1, col2, col3) SELECT val1, val2, val3


Mais je doute que l'erreur vienne de la...


 :whistle:

n°6928
nicodache
marmotte en chocolat concept ©
Posté le 10-07-2006 à 22:02:38  profilanswer
 

skoi ca pour du sql ?
 
INSERT INTO table VALUES (val1, val2, ...)
ou INSERT INTO table (col1, col2, ...) VALUES (val1, val2, ...)
 
http://www.w3schools.com/sql/sql_insert.asp
 
je sais pas ou tu a été chercher le insert into select toi :heink:
 
darkbears, au passage, valueS, et pas value ;)

Message cité 1 fois
Message édité par nicodache le 10-07-2006 à 22:03:13

---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°6929
ced-2k
TODO : Insert text here.
Posté le 10-07-2006 à 22:35:56  profilanswer
 

genre partout...
MySQL, Oracle, SQLServer,...
 
http://dev.mysql.com/doc/refman/5. [...] elect.html
http://www.psoug.org/reference/insert.html
http://msdn2.microsoft.com/en-us/library/ms188263.aspx
 
et les centaines d'autres liens sur google...

n°6930
nicodache
marmotte en chocolat concept ©
Posté le 10-07-2006 à 23:24:58  profilanswer
 

sauf que le select est utilisé pour remplir la table avec les résultats d'une autre requete sql, ce qui n'est visiblement pas le cas ici :o


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°6931
DarkBears
j'aime le miel put1 d'abeilles
Posté le 11-07-2006 à 12:44:37  profilanswer
 

nicodache a écrit :

skoi ca pour du sql ?
 
INSERT INTO table VALUES (val1, val2, ...)
ou INSERT INTO table (col1, col2, ...) VALUES (val1, val2, ...)
 
http://www.w3schools.com/sql/sql_insert.asp
 
je sais pas ou tu a été chercher le insert into select toi :heink:
 
darkbears, au passage, valueS, et pas value ;)


 
Oups pardon, c'est ce que je voulais mettre :)

mood
Google
Posté le 11-07-2006 à 12:44:37  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  [ASP] modification de menu aprés choix !

 

Hit Parade