|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Bonjour tout le monde,
J'ai un site en asp avec de nombreuses pages. J'aimerais que quand un visiteur encode des nouvelles informations dans sa page perso, qu'un fichier txt se crée sur le serveur et reprend ce qu'il a modifié (uniquement les infos de sa page). C'est possible cela en asp ? Merci d'avance pour votre aide. beegees
__________________
|
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 810 ![]() |
Bonjour,
Si tu veux essayer ça : Code :
__________________
Par principe, je ne réponds pas aux messages URGENT. Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu) |
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Bonjour PC75,
Comment vas-tu ? Merci pour ta réponse ! ce bout de code indique qu'on va écrire "Ligne 1", tu penses qu'on pourrais y écrire chaque enregistrement de la table (en tout cas au minimum deux colonnes de ma base de données access) ? On doit alors remplacer "ligne 1" par les variables qui constituent l'information de ma bd ? Tu crois que c'est possible de faire cela en appuyant sur un bouton (par exemple celui qui demande d'afficher la page de mise à jour des informations) ? Merci encore pour ton aide. beegees
__________________
|
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Développeur Web Inscription : mai 2005 Messages : 660 ![]() |
Bonjour,
Bien sur que tu peux enregistrer des valeurs d'une base de données dans un fichier texte. Si tu veux le faire lors de la validation de ton formulaire il faut que tu mettes la création et l'écriture dans ton fichier sur ta page on tu enregistre tes infos de ton formulaire. Voilà. J'espère avoir été clair.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. " La Rochefoucauld |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Bonjour Phiss,
Merci pour ta réponse. Je suis déjà soulagé qu'on puisse faire cela ! Le but de cette manoeuvre est de conserver les informations entrées antérieurement et ce avant qu'elles ne soient modifiées. Je voudrais donc que cela se fasse à l'ouverture d'un formulaire (car dans ce formulaire, on retrouve les lignes de codes de connexion). Tu penses que je peux déjà commencer avec le code que PC75 m'a donné et l'adapter avec mes variables ? Merci ! beegees
__________________
|
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() Développeur Web Inscription : mai 2005 Messages : 660 ![]() |
Le code de PC75 sert à ouvrir et a écrire dans un fichier.
Après tu y mets ce que tu veux. Donc dans ton cas ci que tu peux faire c'est sur la page ou tu affiches le formulaire tu créé ton fichier et tu mets les même infos que tu mets dans ton formulaire. (car ce que j'ai compris c'est que tu affiches un formulaire pré-rempli avec les infos du client.)
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. " La Rochefoucauld |
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Citation:
Un client rentre des info le 04/06/07, il revient le 05/06/07 pour modifier ces informations, j'aimerais que quand il appuie sur le bouton pour ouvir la page de mise à jour (pas le bouton de confirmation de mise à jour des info) qu'une copie des infos actuelles soient copiées dans un txt ou autre. Prochaine fois qu'il viendra, ça sera ces nouvelles informations qui seront dans un fichier txt ça va pas prendre trop de bande passante j'espère ou de temps ? C'est vrai que je m'explique pas trop bien, désolé Merci en tout cas pour ton aide. beegees
__________________
|
|
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() Développeur Web Inscription : mai 2005 Messages : 660 ![]() |
Il va bien falloir que tu ais un moment ou un autre une validation des infos.
Pour moi une contrainte qui risque d'être lourde est que tu vas créé un fichier a chaque modification. Cela va peser lourd a force. Sinon niveau bande passante je ne pense pas que cela soit trop lourd vu que l'asp s'execute sur le serveur.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. " La Rochefoucauld |
|
|
00
|
|
|
#9 | |||
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Citation:
J'avance tout doucement. Je me doute que ça risque d'être lourd mais je n'ai pas trop le choix. Je dois absolument savoir quelle information se trouvait dans la bd avant qu'elle soit mise à jour. Pour cela, je vais nommé mes fichiers txt en leur donnant la date et l'heure, cela permettra de ne jamais avoir un fichier en double (si on utilise les secondes of course). Voici mon avancement : Code :
En tout cas, le fichier txt écrit bien ligne1 et ligne 2. Maintenant, je dois demander d'inscrire les infos du client et non ligne 1 et ligne 2. Qu'en penses-tu (vous) ? Merci beegees
__________________
|
|||
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Rebonjour tout le monde,
Et bien je m'aperçois qu'il vaudrait mieux déclencher cet évènement dans la page de mise à jour mais juste après le téléchargement. Je vous explique pourquoi : Toutes les infos de connexion à la table, au filtre de la table... sont dans la page de mise à jour, moi je pensais mettre cela dans la page des différents bouton (monvaise idée je pense). à la limite on pourrait juste demander à un script java de lancer le code asp et ce dans le head du document de mise à jour, cela le lancerait directement Qu'en pensez-vous beegees
__________________
|
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Re,
Bon j'ai mis le code de PC75 dans la page de mise à jour et je n'ai même pas besoin de javascript, le code asp se lance seul et écrit les deux lignes. Maintenant, existe-t'il un moyen avec asp de transférer les données d'une colonne access (filtrée grâce à une chaîne sql) vers un fichier txt. Là est toute la question. Si il le faut, je peux créer un nouveau post ? Merci à tous. beegees
__________________
|
|
|
00
|
|
|
#12 | ||
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
J'ai trouvé du code sur le site de microsoft qui permet de transformer une table vers un document xlm, est-ce que quelqu'un pourrait l'adapter pour qu'il envoie les infos vers un fichier txt ou xls ?
Merci Code :
__________________
|
||
|
|
00
|
|
|
#13 | ||
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 810 ![]() |
Re,
Une question : Le but est-il de conserver l'historique des infos ? Sinon, un squelette de prog : Code :
__________________
Par principe, je ne réponds pas aux messages URGENT. Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu) |
||
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Re,
Oui le but est de conserver une historique des infos. ben ça à l'air de fonctionner nikel ! Un super grand merci à toi pour cette très belle piste Le travail n'est pas encore tout à fait fini malheureusement, il faut maintenant créer le fichier -, ça c'est fait : Code :
Set f = fso.CreateTextFile ("C:\DATA\NomDuFichier.txt", ForWriting, True) Autrement il écrase à chaque fois le fichier précédent, c'est peut être à cause du true ? Ensuite ça sera nikel de chez nikel. Merci encore pour tout ! beegees
__________________
|
|
|
00
|
|
|
#15 | |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Re,
Pour l'heure, j'ai essayé ceci : Code :
Set f = fso.CreateTextFile ("C:\DATA\CotesCHIMJ201" & now & ".txt", ForWriting, True) Citation:
__________________
|
|
|
|
00
|
|
|
#16 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 810 ![]() |
Re,
A l'ouverture du fichier, au lieu d'utiliser la constante ForWriting, tu utilises ForAppending. Sinon, pour conserver un historique, pourquoi tu ne créés pas dans ta base de données une clé unique qui serait constituée de la date, de l'heure et de l'identifiant de l'utilisateur ?
__________________
Par principe, je ne réponds pas aux messages URGENT. Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu) |
|
|
00
|
|
|
#17 | |||
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Citation:
Comment va ? Citation:
Citation:
As-tu une idée pour la date et l'heure qui viendraient compléter le nom du fichier txt ? Merci pour tout beegees
__________________
|
|||
|
|
00
|
|
|
#18 | ||
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 810 ![]() |
Re,
ForAppending signifie que tu ouvres ton fichier en mode modification. Pour ce qui concerne la date et l'heure, l'idée est de ne pas conserver l'historique dans un fichier texte, mais de conserver cet historique dans la base de données exemple de base : Code :
__________________
Par principe, je ne réponds pas aux messages URGENT. Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu) |
||
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 240 ![]() |
Re,
je me demane si je ne me suis pas trompé de terme, c'est pas trop un historique, c'est plutôt un contrôle. J'y ai bien réfléchi et le fichier txt est pour moi une très bonne solution. J'a pensé mettre la valeur de now dans une variable, tu crois que ça changera quelque chose ? Merci pour tout ! beegees
__________________
|
|
|
00
|
|
|
#20 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 810 ![]() |
Re,
OK. Tu peux afficher le code complet ?
__________________
Par principe, je ne réponds pas aux messages URGENT. Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com