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 :

erreur asp pour écrire dans un fichier


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut erreur asp pour écrire dans un fichier
    Bonjour tout le monde,

    J'ai une page asp, connectée à une base de données SQL, qui génère une autre page en asp.

    Seulement voilà mon problème :
    dès que j'essaie d'ecrire les balises "<%" ou "%>" pour ouvrir ou fermer mon code asp dans le fichier généré, j'ai une erreur d'execution qui est la suivante :
    Erreur de compilation Microsoft VBScript (0x800A0409)
    Constante chaîne non terminée
    Je vous mets un bout de mon code :
    Là j'ai une erreur... :-S
    J'attends vos réponses.
    Merci

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Bienvenu. Une page ASP (ou le code vbscript) ne se génère pas à la volée.
    Cela ne peut pas marcher. Ou alors, il faut utiliser le filesystemobject.
    Par contre, ton code peut renvoyer au client du code HTML différent suivant ses demandes.

    Mis à part, peux-tu utiliser les boutons de l'éditeur du forum (#) pour ajouter les balises de codes?

    Merci

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut
    Justement, je me suis peut-être mal exprimé.

    J'ai une page ASP ; celle-ci établie une connexion avec la base de données pour faire le listing d'une table (un select * tout simplement) puis l'affiche dans un tableau (où l'on pourra modifier notamment les champs via un formulaire)
    A la suite de cet affichage, j'aimerais créer une autre page ASP (donc via un fileSystemObject).

    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Set fso = Server.CreateObject("Scripting.FileSystemObject")
    fichier = Server.MapPath("/backoffice/acces2.asp")
    set inF = FSO.CreateTextFile(fichier)
     
    varhtml = "<% @LANGUAGE=""VBSCRIPT"" CODEPAGE=""1252"" %>"
    varhtml = varhtml & "<%" & vbcr
    Voilà ^^

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Ah ok, essayes avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    varhtml = varhtml & "<%" & vbcrlf
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut
    Le problème ne vient pas du retour à la ligne ;
    En fait, des que j'ajoute :
    ou bien
    dès qu'il voit le <% ou %>, j'ai une erreur ...
    Et je ne sais pas comment la résoudre ni même pourquoi j'ai cette erreur vu que je veux juste qu'il m'écrive dans mon fichier tel quel ce que je lui mets entre guillemets.

  6. #6
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Et si tu écris ces caractères en utilisant leur valeur ascii

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    chr(60) & chr(37) & "blabla" & chr(37) & chr(62)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 13/01/2007, 12h46
  2. Réponses: 12
    Dernier message: 26/07/2006, 12h08
  3. Réponses: 20
    Dernier message: 27/06/2006, 17h42
  4. [DOS] Commande pour écrire dans un fichier texte
    Par Jeff87-01 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 28/03/2006, 01h04
  5. Réponses: 3
    Dernier message: 21/03/2006, 13h12

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