Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Utilizzo di include dinamico

    Io vorrei poter passare alla pagina tramite variabile un file specifico con un codice del genere

    il link nel filmato flash manda a
    index.asp?pag="pag1.asp"

    e il codice nel body della pagina è

    codice:
      <table border="0" cellpadding="0" cellspacing="0" class="maintab">
        <tr> 
          <td></td>
        </tr>
        <tr> 
          <td style="height: 100%;"> 
          
          </td>
        </tr>
        <tr> 
          <td></td>
        </tr>
      </table>
    Leggendo in giro mi pare di aver capito che una cosa del genere è impossibile, sapete suggerirmi che metodo usare?

  2. #2
    interessa anche a me sta cosa...

  3. #3
    Ho trovato la soluzione e, visto che nessuno risponde, la scrivo io ad utilità di chi gli interessa.

    Invece di inserire il pezzo tramite l'include si può utilizzare la funzione Server.Execute() che dice al server di processare una determinata pagina. La sintassi è questa

    Server.Execute(NomePagina)

    dove NomePagina può essere utilizzato sia come variabile che come valore preimpostato

    ad esempio io posso dirgli di caricare la porzione "body.asp" così

    url inserito: index.asp?pag=body.asp

    poi nel codice

    Pagina=Request.QueryString("pag")
    Server.Execute(Pagina)

    Oppure posso dare direttamente la pagina nel codice
    Server.Execute("body.asp")

    da notare che l'address della pagina deve essere relativo e non assoluto (non si può inserire ad esempio "http://www.sito.it/pag.asp"). Ho il vado dubbio però che appesantisca il tempo caricamento della pagina, ma non ne sono sicuro (testandolo in locale non ho una percezione esatta)

  4. #4
    non ricordo bene ma,
    mi sembra ci sia qualche limitazione al server.execute ...
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    sembra strano che non ci sia una soluzione sicura....
    qualche guru che lo sa ?

  6. #6
    io ho fatto così:
    1) ho creato una pagina dal nome body.asp con tutto ciò che voglio sia visualizzto in tutte le pagine e nel punto in cui voglio che siano visualizzati i diversi contenuti ho inserito <% MostraPagina() %>

    2) in tutte le altre pagine prima del codice html ho inserito <% Sub MostraPagina()%> e alla fine del codice ho inserito <% end sub %>


    L'unico problema che ho rilevato è che se le pagine non si trovano tutte nella stessa cartella il codice non funziona, se sapete come correggere questo problema x favore ditemelo.

  7. #7
    se non funziona quando nn stanno nella stessa cartella devi vedere come fai a salire di un livello dato che nn si possono usare più i due punti(..)forse sarà questo il problema avevo lo stesso problema cambiando il percorso
    ciao

  8. #8
    non risale in una pagina superiore, i file sono posizionati così:

    index.asp--->File(cartella)-->body.asp
    e mi apre index.asp senza problemi

    ma se provo ad aprire
    --->File--->album.asp
    o da menù o da percorso non me lo apre

  9. #9
    io di solito faccio così:

    ad esempio prendiamo www.miosito.com/index.asp?pag=news

    <%

    select case request("pag")
    case "news":
    page = "docs/news.asp"
    case "tutorial":
    page = "tutorial/page1.asp"
    end select

    %>


  10. #10
    io invece avrei una necessità diversa...
    mi spiego...

    ho n pagine, ognuna e' un pezzo dei vari menu laterali del sito.
    ciascuna di queste pagine presenta la stessa struttura:
    [tabella parte alta]
    codice vario secondo lo scopo del menu
    [tabella parte bassa]

    per cui pensavo a 2 include per le parti uguali di tutte queste pagine.

    il problema e' per la parte alta, dove dovrei passare all'include il titolo del menu, ad esempio un menu di login dovrei poter fare una cosa del tipo:

    [tabella parte alta] --> metti titolo "login"
    codice per il form di login
    [tabella parte bassa]

    ma come sempre tra il dire e il fare.....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.