IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Création XML et envoi en automatique


Sujet :

ASP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 143
    Points : 38
    Points
    38
    Par défaut Création XML et envoi en automatique
    Bonjour à tous,

    J'ai créé une page ASP qui liste les informations d'une table Access.
    Cette page traite les informations, fait des calculs et affiche les résultats.

    J'aimerais grâce à un "input" ou autre présent sur ma page ASP, envoyer directement ces résultats sous format XML à une boite mail.
    Le problème c'est que je suis très restreint côté serveur : je suis autorisé à écrire dans certains dossiers mais je n'ai pas la main dessus ; et je n'ai aucune connaissance en XML.

    Pouvez-vous m'aider s'il vous plait ?

    J'ai pensé à deux solutions : soit les résultats, je les enregistre dans une autre table Access et le "input" me dirigera vers une page de traitement ; soit je créé le XML en même temps que les résultats s'affichent et le "input" servira juste à envoyer le XML ????!!!!

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 143
    Points : 38
    Points
    38
    Par défaut
    Je viens d'essayer un bout de code que j'ai trouvé sur Internet :
    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
    <%
    strdblocation = Server.MapPath("../Database/resa.mdb")
    Set objConnection = Server.CreateObject("ADODB.Connection")
    objConnection.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & strdblocation & ";")
    Set rs=Server.createobject("ADODB.Recordset")
    strdbsql = "SELECT * FROM mef_entretiens"
    Set rs = objConnection.Execute(strdbsql)
     
    RS.save Server.MapPath("essai.xml"), 1
       RS.close
       set RS = nothing
     
       objConnection.close
       set objConnection = nothing
    %>
    Le XML est bien généré et stocké sur le serveur.
    Par contre, comme le fichier doit être ré-écrit tous les jours, quand j'essaye une deuxième fois, il me dit que le fichier existe déjà. Comment le supprimer si il existe avant de le créer ?

    Et pour le XML, j'ai au début plein de lignes qui ne servent à rien. Comment les supprimer ?

  3. #3
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour

    Il "suffit" d'effacer le fichier avant de l'écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dim fso
    set fso=server.createObject("scripting.fileSystemObject")
    if fso.fileExists(server.mapPath("monfichier")) then fso.deleteFile(server.mapPath("monfichier"))
    set fso=nothing
    Les premières lignes ne servent pas a rien, c'est la description du shema de ton recordset


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 143
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par roro06 Voir le message
    Bonjour

    Il "suffit" d'effacer le fichier avant de l'écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dim fso
    set fso=server.createObject("scripting.fileSystemObject")
    if fso.fileExists(server.mapPath("monfichier")) then fso.deleteFile(server.mapPath("monfichier"))
    set fso=nothing
    Les premières lignes ne servent pas a rien, c'est la description du shema de ton recordset
    Merci ça fonctionne très bien mais le plus dur, c'est pour construire le XML.
    Si vous pouviez m'aider ?!!

  5. #5
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Ben pour construire le XML, il n'y a rien a faire, puisque la methode save le fait. Sinon, tu peux aller voir sur http://xml.developpez.com/, ainsi que sur les forums dédiés. Pleins pleins d'exemples pour se familiariser avec XML . Pas (très) complexe


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 143
    Points : 38
    Points
    38
    Par défaut
    Merci je vais regarder ça.

    Là je suis en train de regarder pour envoyer un mail avec une pièce jointe mais j'ai de gros problèmes. J'ai essayé avec CDO, Cdont, aspSmartMail mais à chaque fois, je n'ai pas le droit de créer l'objet.
    Le serveur ne doit pas avoir les composants nécessaires et je n'ai pas la possibilité de les ajouter.

    Y a-t-il une autre solution ?

  7. #7
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    C'est possible par telnet. Tu peux regarder ici ou là :


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/04/2008, 13h51
  2. pb création XML
    Par touriste44 dans le forum JDBC
    Réponses: 2
    Dernier message: 07/06/2006, 09h17
  3. générer xml pour plusieurs images automatiquement
    Par tomagozo dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 12/04/2006, 17h56
  4. xml - création xml via php(mysql) - manque données
    Par Raiders dans le forum XQUERY/SGBD
    Réponses: 5
    Dernier message: 23/03/2006, 18h54
  5. envoi mail automatique apres confirmatin d'inscription
    Par Chonchon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2006, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo