Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2006, 15h23   #1
Invité régulier
 
Inscription : août 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 15
Points : 5
Points : 5
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 :
Citation:
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
Metal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2006, 15h57   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
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+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2006, 16h45   #3
Invité régulier
 
Inscription : août 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 15
Points : 5
Points : 5
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 :
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à ^^
Metal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2006, 17h30   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Ah ok, essayes avec
Code :
varhtml = varhtml & "<%" & vbcrlf
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 09h46   #5
Invité régulier
 
Inscription : août 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 15
Points : 5
Points : 5
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.
Metal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 10h06   #6
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 807
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 807
Points : 3 005
Points : 3 005
Bonjour,

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

Code :
1
2
 
chr(60) & chr(37) & "blabla" & chr(37) & chr(62)
__________________
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)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 11h18   #7
Invité régulier
 
Inscription : août 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 15
Points : 5
Points : 5
Yes ça marche avec les valeurs ascii

Merci beaucoup
Metal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h17.


 
 
 
 
Partenaires

Hébergement Web