Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
619 connectés 

  FORUM HardWare.fr
  Programmation

  ASP, besion d'aide !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ASP, besion d'aide !!!

n°33921
FLY LM
Posté le 23-05-2001 à 09:52:58  profilanswer
 

J'ai l'habitude de développer en PHP, mais là je dois reprendre un site hébergé sur Serveur NT avec ASP.
 
Oups, c'est déconcertant...
 
Comment faire un include de fichier dont le nom est variable en fonction de ce que l'on passe dans l'URL ?
 
Ma variable d'url est inc (varie de 1 à 5)
 
<% file_inc = "inc."& inc &".asp" %>
<% Response.write("<!--#include file ="+file_inc+"-->" )%>
 
Cela ne marche pas, c'est pas interprété, comment faire ???

mood
Publicité
Posté le 23-05-2001 à 09:52:58  profilanswer
 

n°33927
Lord II
PIB2000
Posté le 23-05-2001 à 09:58:29  profilanswer
 

je crois que c'est impossible car les includes sont traités avant l'asp à proprement parlé.


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°33928
DJERO
Yoooup...merde ça marche pas..
Posté le 23-05-2001 à 09:59:20  profilanswer
 

Je crois que tu ne peux pas le faire, car la commande include est prioritaire sur tout le rest de code...
Elle est lue avant tout le reste et chargée avant les variable.
 
A+

n°33930
FLY LM
Posté le 23-05-2001 à 10:01:32  profilanswer
 

Merci quand même, ha décidément je préfère le PHP

n°33986
MarvinLeRo​uge
In Colt We Trust
Posté le 23-05-2001 à 12:14:08  profilanswer
 

Dans ce cas les mecs, j'aimerais qu'on m'explique pourquoi ca marche quand je mets du code ASP, puis le début de la page web, puis un include, et encore de l'ASP et de la page web.
 
 :??:  :??:  :??:


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
n°33987
lamatrice
Posté le 23-05-2001 à 12:24:04  profilanswer
 

y'a moyen
 
>Ma variable d'url est inc (varie de 1 à 5)
en plus tes fichier sont limitées à cinq (encore plus simple)
 
tu fait deux include 1 pour la fonction qui choisi le fichier
et une autre pour l'inclure.

n°34033
FLY LM
Posté le 23-05-2001 à 14:12:49  profilanswer
 

Ah !!
 
Je vois pas trop en quoi les fonctions vont changer quelque chose mais si c'est vraiment possible cela m'intéresse,
 
------------------ Un script de test -----------------
 
<%@ LANGUAGE="VBSCRIPT" %>
<% Response.Expires = 0 %>
 
<script RUNAT="server" LANGUAGE="VBScript">
SUB Include_file(file)
 Response.Write("<!--#include file="&file"-->" )
END SUB
</script>
 
<% Dim inc
   inc=1
   
   file_inc = "inc."& inc &".asp"
   Include_file(file_inc)
%>
--------------------------------------
 
Bon, j'ai jamais fait d'ASP, d'ailleurs le script ne fonction pas... Dites moi ce qui ne va pas, n'hésitez pas à critiquer la syntaxe, cela m'aiderait !!!

 

[edit]--Message édité par fly lm--[/edit]

n°34091
lamatrice
Posté le 23-05-2001 à 16:17:16  profilanswer
 
n°34114
FLY LM
Posté le 23-05-2001 à 16:35:00  profilanswer
 

Merci !!

n°34142
Gayp
Posté le 23-05-2001 à 17:04:30  profilanswer
 

lamatrice a écrit a écrit :

solution alternative !
 
http://www.c2i.fr/asp/code.asp?IDC [...] ate=&Cate=




 
Ce code marchera tant que l'on souhaite include du code HTML.
Si jamais on désire inclure du code ASP cette méthode ne marchera plus.
 
Pour resoudre ton probleme il n'y a que 2 solutions:
 
1ere SOLUTION:
<%if inc=1 then%>
<!--#include=""-->
<%end if%>
<%if inc=2 then%>
<!--#include=""-->
<%end if%>
(Ou avec un select case)
Néanmoins ATTENTION, dans tout les cas TOUT les includes seront charger en mémoire, donc si tu déclare la même variable dans 2 includes cela plantera.
 
 
 
2eme SOLUTION:
Il faut ASP3 pour cela:
tu utilise: server.execute
en ecrivant par exemple: server.execute(file_inc)
Lorsqu'il lira cette ligne il executera le code mis dans le fichier d'include et retournera a la 1ere page pour la suite du code.
 
Voila, voila
En esperant t'avoir un peu aider.
Guillaume

mood
Publicité
Posté le 23-05-2001 à 17:04:30  profilanswer
 

n°34147
FLY LM
Posté le 23-05-2001 à 17:16:11  profilanswer
 

Merci à tous !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  ASP, besion d'aide !!!

 

Sujets relatifs
[ASP] fichier INCLUDEbesoin d'aide Base de Données PHP & ASP
ASP : Peut-on lire un fichier texte sur un ordinateur client ?[ASP] & liste...
la supression de fichier en ASP object.deletefile(path) ???[ASP] [PWS] Impossible d'afficher un .asp
[ASP] Extraction de chaine[ASP] Pb de test sur un nombre négatif...
[ASP] Conversion nombre en chaine de car.. ??? 
Plus de sujets relatifs à : ASP, besion d'aide !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR