11 messaggi dal 01 giugno 2005
Ciao a tutti,
ho un problemino che mi sta assillando e che non riesco a risolvere:

far si che con la porzione di codice
<!--#include file='file_i.asp'-->
variando l'indice i con l'asp possa inserire pagine diverse a secondo della mia esigenza.

Qualcuno di voi mi può aiutare? Grazie in anticipo.
228 messaggi dal 06 novembre 2001
*Notoriamente* questo non è possibile.

Gli include sono assolutamente statici.

Potresti invece ovviare usando if... oppure Select Case, ma solo se i ha valori ben precisi.

Altrimenti potresti utilizzare un altro tipo di inclusione che può essere dinamica (se non ricordo male)...

Ritrovo il codice e te lo posto...

Ste'

----
È saggio colui che, trovandosi di fronte a dati in conflitto, si rende conto di sapere almeno una cosa: che non sa.
---
228 messaggi dal 06 novembre 2001
Potresti provare con questo

<%
URL = "http://www.lespiredeldrago.it/auguri.htm"
set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "GET", URL, false
xmlhttp.Send
response.write xmlhttp.responsetext
set xmlhttp = nothing
%>

...e non ti dimenticare le inclusioni js magari possono anche essere utili nel tuo caso...

...o addirittura le inclusioni in PHP, a volte i web server supportano anche PHP, conviene provare

fammi sapere se ti è stato utile

Ste'

----
È saggio colui che, trovandosi di fronte a dati in conflitto, si rende conto di sapere almeno una cosa: che non sa.
---
228 messaggi dal 06 novembre 2001
P.S. Ci sono anche altre possibilità ma questo dipende anche dal fatto se la pagina di inclusione deve essere "eseguita" o se si tratta di HTML statico, ecc. ecc.

----
È saggio colui che, trovandosi di fronte a dati in conflitto, si rende conto di sapere almeno una cosa: che non sa.
---
11 messaggi dal 01 giugno 2005
grazie ste'
----
È proprio saggio colui che, trovandosi di fronte a dati in conflitto, si rende conto di sapere almeno una cosa: che non sa.
---

la mia pagina di inclusione è una pagina .asp , quindi deve essere eseguita...


franzcisco.
11 messaggi dal 01 giugno 2005
forse mi conviene usare if... oppure Select Case

con dati precisi ...
formando un file di ennemila righe ...

228 messaggi dal 06 novembre 2001
Ciao!

Penso che partendo dal codice che ti ho postato tu possa ottenere quello che desideri.

Infatti con questo sistema puoi passare delle variabili alla pagina richiamata (sia con GET che con POST).

Su ASPITALIA ho anche trovato questi articoli

http://www.aspitalia.com/liste/usag/script.aspx?ID=271&Search=xmlhttp

http://www.aspitalia.com/liste/usag/script.aspx?ID=150

Ma puoi approfondire l'argomento con qualche ricerca...


Comunque ecco un esempio:

nella pagina chiamante:

<%
var1 = "TESTO TESTO TESTO"
var2 = "ABCDEFGH"
URL = "http://tuodominio/prova2.asp?var1=" & var1 & "&var2=" & var2

set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "GET", URL, false
form-urlencoded"
xmlhttp.Send
response.write xmlhttp.responsetext
set xmlhttp = nothing
%>

nella pagina chiamata recuperi le variabili con Request()

var1 = <b><%=Request("var1")%></b><br>
var2 = <b><%=Request("var2")%></b><br>

Vedi un po' che succede, è possibile che sia quel che ti serve

Cia!

----
È saggio colui che, trovandosi di fronte a dati in conflitto, si rende conto di sapere almeno una cosa: che non sa.
---
228 messaggi dal 06 novembre 2001
Ora cerca di mettere un po' tu insieme i dati però ecco un esempio:

Tu volevi fare <!--#include file='file_i.asp'-->
dove i è la variabile.

Niente di più semplice:

<%
URL = "latuapagina_" & i & ".asp"
set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "GET", URL, false
xmlhttp.Send
response.write xmlhttp.responsetext
set xmlhttp = nothing
%>

Fai qualche prova e fammi sapere!

----
È saggio colui che, trovandosi di fronte a dati in conflitto, si rende conto di sapere almeno una cosa: che non sa.
---

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.