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 !