begin process at 2012 05 28 00:01:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

Fichier include via une base de donnée SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fichier include via une base de donnée SQL

vendredi 10 décembre 2004 à 19:38:30 | Fichier include via une base de donnée SQL

ag3

Voici mon problème :
J'ai une base de donnée SQL 7 avec les 3 champs suivants : idRubrique, texte et includeFile.

Les informations contenus dans les champs idRubrique et texte de cette base de données s'affichent sur ma page dv_index.asp. Jusque là pas de problème.

Le souci est que parfois au lieu d'afficher le contenu des champs idRubrique et texte, je souhaite faire afficher à la place une autre page web asp (qui se trouve dans mon répertoire) avec un tout autre contenu. Pour cela, j'ai donc fait un include dans ma page dv_index.asp qui donne la chose suivante : <!--#include file="<%=fldincludeFile%>"-->.
Sachant que fldincludeFile correspond au champ includeFile dans ma base de donnée et que dans ce champs, il y a tous les noms de mes pages web (qui se trouvent physiquement dans un répertoire) sur lesquels je souhaite faire un include dans la page dv_index.asp.

Cela ne fonctionne pas. Je souhaiterais savoir si vous avez une solution pour faire des includes comme <!--#include file="MaPage.asp"--> mais où MaPage.asp sera appelé via une mon champs includeFile tout en sachant que cette page existe bien physiquement dans un répertoire.

Merci pour votre aide.
vendredi 10 décembre 2004 à 20:26:17 | Re : Fichier include via une base de donnée SQL

roro06


Bonjour
Ta solution ne peut effectivement pas fonctionner car #include (directive SSI : server Side Include) ne fonctionne que du côté SERVEUR, or <%= est équivalent à response.write, l'objet response étant, comme son nom l'indique, la réponse renvoyée au navigateur. Donc...
Une solution est d'utiliser response.redirect.
Cordialement
Roro webDev
vendredi 10 décembre 2004 à 20:28:16 | Re : Fichier include via une base de donnée SQL

roro06


Bonjour
Ah j'oubliais : à essayer, peut-être :
<!--#include file=fldincludeFile-->

Cordialement
Roro webDev
lundi 13 décembre 2004 à 17:13:01 | Re : Fichier include via une base de donnée SQL

ag3

Après avoir essayé, cela me donne le message d'erreur suivant :

Active Server Pages erreur 'ASP 0126'

Fichier Include non trouvé

/intranet/pages/dv_index.asp, ligne 255

Le fichier Include 'fldincludeFile' était manquant.

Quelle est la solution la mieux approprié pour régler mon problème ?
mercredi 15 décembre 2004 à 12:17:50 | Re : Fichier include via une base de donnée SQL

roro06


Bonjour
<iframe src='tapage'></iframe>

Cordialement
Roro webDev
jeudi 16 décembre 2004 à 11:07:34 | Re : Fichier include via une base de donnée SQL

ag3

J'ai testé, cela fonctionne à moitié. En effet sur ma page j'obtiens un genre de texteara avec une page web à l'intérieur mais qui m'affiche "Impossible de trouver la page". Ce message d'erreur s'affiche uniquement si je mets le code suivant : <iframe src="../pages/<%=fldidRubrique%>"></iframe>.

Par contre si je mets ce code ci : <iframe src="../pages/dv_accueil.asp"></iframe>, cela fonctionne très bien et je vois ma page dans le textarea.

Le souci est que je souhaite avoir une seule page (dv_index.asp)dans laquelle je pourrais inclure toute les pages que je souhaite. Le nom de ces pages souhaitées serait contenu dans ma base de données SQL.

L'objectif de départ était d'avoir un menu dynamique à gauche de mon site qui me permette lorsque je passe la souris sur l'une des sous rubrique d'obtenir un lien du type : http://intranet.local/intranet/dv/dv_index.asp?idRubrique=1 dans la barre d'adresse I.E.
Le contenu de chaque page est gérer via ma base de données. La page 1 serait alors idRubrique=1, la page 2 serait idRubrique=2 ainsi de suite. Par contre il y a des fois ou je souhaiterais cliquer sur l'une des sous rubriques et que cela me renvoie sur une autre page (vers un autre site) par exemple www.google.fr. C'est donc ce lien vers cette autre page que je n'arrive pas à faire car à l'origine on idRubrique=1 ou idRubrique=2, idRubrique=3 et pas idRubrique= http://www.google.fr par exemple.

Merci pour l'aide que vous pourrez m'apporter.
jeudi 16 décembre 2004 à 12:47:43 | Re : Fichier include via une base de donnée SQL

roro06


Bonjour

pour "adoucir" la présentation :

<style type="text/css">
<!--
iframe {
border: none;
width: 100%;
height: 100%;
}
-->
</style>

Pour ton message d'erreur, je ne voit pas (testé chez moi : Ok), si ce n'est que ton champs fldIdRubrique ne contient peut-etre pas la donnée espérée (?)
Voir le source de la page générée

Cordialement
Roro webDev
jeudi 16 décembre 2004 à 12:59:25 | Re : Fichier include via une base de donnée SQL

ag3

Mon champ fldIdRubrique qui se trouve dans ma base de données contient le nom de ma page qui est dv_accueil.asp.

Le but est d'insérer une iframe dans la page dv_index.asp est que le fldIdRubrique soit le nom de la page se trouvant dans ma base de données. En résumé c'est une iframe dynamique que je souhaite créer dont le nom de page asp ne se trouve pas en dur dans le code source de ma page dv_index.asp mais dans une base de données.

Je suis prêt à te communiquer mon n° de tel portable si tu souhaite avoir plus d'explications sur le sujet. Je pense qu'on ira plus vite si l'on procède de cette manière.
A+
jeudi 16 décembre 2004 à 14:55:29 | Re : Fichier include via une base de donnée SQL

roro06


Bonjour
Je t'ai envoyé mon email
Cordialement
Roro webDev


Cette discussion est classée dans : base, asp, page, champs, include


Répondre à ce message

Sujets en rapport avec ce message

PAGE ASP ET BASE ACCESS PROBLEME VALIDATION FORMULAIRE [ par hippycore ] kikoo à tous c la première fois ke jécris ici pour un conseil!!!je developpe un site intranet et je recupère des valeurs d'une base acces dans des men ASP+ODBC [ par thiefaine ] Salut à tous,Voilà mon pb : j'ai une page asp (réalisee via FronPage 2002) avec une connexion à une base access 2002 (sur le site web en cours). Cette Question tordue sur les #include... [ par Anksunamon ] Salut à tous... Jai une question bizarre à vous poser sur les #include... Est-ce que si, pour ne faire qu'une page qui sélectionne le contenue suivant ASP base Access97 Provider AU SECOURS!! [ par hgrandsart ] hgrandsartBonjour à tous et toutesAU SECOURS!!!!!!EnvironnementWindows 98 SE, Dreamweaver MX, Personnal Web server, connexion ADSL ,Fournisseur AOLJ'a Afficher ma base sur plusieurs pages [ par sophielecorre ] Bonjour !Je ne suis aps très douée en asp et je fais appel à toutes les personnes patientes du forum !Je voudrais afficher ma base sur plusieurs pages Conditions requises pour mettre à jour d'une base access 2002 avec une page ASP [ par BILLYX ] Je débute en programmation ASP et je galère un peu :Je voudrais mettre à jour une base access 2002 avec des pages ASP.Le code est le suivant :const ad pb d'include pour asp [ par marrock ] mon lien dans mon menu :xun partie de ma page index : <% Else Include dans 1 mail [ par dbgrenoble ] Bonjourje souhaiterai envoyer un email via une page asp avec ASPSmartMail. Jusque la tout va bien.Je desire mettre dans le Body de mon mail au format asp.net -> include en asp dans une page asp.net [ par fstyle ] Bonjour/soir ...juste une petite question !j'aimerais inclure un fichier asp3.0 (des news) dans une page asp.net j'y connait rien en asp.net mais j'ai Pb valeur null d'une base SQL interrogée par une page ASP [ par rickiki ] RickikiBonjourJ'ai une page ASP qui se connecte à une base MS-SQL 2000.J'effectue un test sur un champ DateTime de cette base pour savoir si ce champ


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales