Bonjour à tous,
je souhaite exporter le texte, saisi dans un "input" par les visiteur, dans un fichier texte, mais en incrémentant les réponses à la ligne suivante pour ne pas perdre ce qui a été précédemment saisi.
Comme je n'y arrivais pas, j'ai contourné le problème, en récupérant l'identifiant de la personne qui ouvre la session win$ et en le mettant en nom de fichier, ce qui fait que j'ai autant de fichier texte que de 'joueurs'. Mais c'est pas pratique pour moi.
Je cherche à avoir 1 fichier texte unique qui contiendrait :
nom_du_joueur | sa réponse saisie | [Bravo !] ou [Pas bon !] | la date.
nom_du_joueur2 | sa réponse saisie | [Bravo !] ou [Pas bon !] | la date.
nom_du_joueur3 | sa réponse saisie | [Bravo !] ou [Pas bon !] | la date.
J'ai trouvé un code sur le net que j'ai légèrement modifié et que j'utilise actuellement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <script type="text/javascript"> <!-- javascriptfr --> <!-- scrip d\'export de la variable dans un fichier texte --> function PromptMessage(){ var netw = new ActiveXObject("WScript.Network"); var qui = netw.UserName; var saisie=prompt("Saisir la réponse ici : ", ""); var file = new ActiveXObject("Scripting.FileSystemObject"); var a = file.CreateTextFile("L:\\Accueil_PACS/quizz/joueurs" + "_" + qui + ".txt", true); a.WriteLine(qui + " a saisi comme réponse : " + saisie); a.Close(); if (saisie!= null && saisie==reponse){ document.getElementById("divPrenom").innerHTML = qui + " a saisi : " + saisie + "."; var file = new ActiveXObject("Scripting.FileSystemObject"); var a = file.CreateTextFile("L:\\Accueil_PACS/quizz/joueurs" + "_" + qui + ".txt", true); a.WriteLine(qui + " a saisi comme réponse : " + saisie + " [BRAVO !]"); a.Close(); alert('Bravo, tu as trouvé la bonne réponse'); } else { document.getElementById("divPrenom").innerHTML = qui + " a saisi : " + saisie + "."; var file = new ActiveXObject("Scripting.FileSystemObject"); var a = file.CreateTextFile("L:\\Accueil_PACS/quizz/joueurs" + "_" + qui + ".txt", true); a.WriteLine(qui + " a saisi comme réponse : " + saisie + " [PAS BON !]"); a.Close(); alert('Désolé, ce n\'est pas la bonne réponse.'); } } </script>
Merci pour votre aide et si jamais je n'ai pas été clair, n'hésitez pas à me demander !
![]()
Partager