Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Include dinamici

  1. #1

    Include dinamici

    Allora...devo fare degli include dinamici, cioè degli include che variano il file da includere a seconda di alcune variabili variabili.

    Prima avevo degli include statici di questo tipo che mettevo fuori dal codice ASP e funzionavano benissimo...ad esempio:
    codice:
    
    
    Ora ho riscritto il codice in questo modo:

    codice:
    Response.Write ""
    Purtroppo cosi non mi funziona...cioè...viene fuori quello che voglio, ma invece di includermi il file, nell'output HTML mi ritrovo questa riga

    codice:
    
    
    Perchè non mi include il file 2.inc ma come output mi scrive l'include????????
    Roberto Pazzini

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Perchè il SSI (Server Side Include) viene processato prima del codice asp, per cui l'elaboratore prima fa gli include, e poi compila il codice asp. Quando copila il codice asp, scrive a video l'include ma non lo include.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Ok...ma come risolvo????

    Cosa devo fare per fargli includere i file in modo dinamico a seconda delle variabili passate????????
    Roberto Pazzini

  4. #4
    ma provando a fare

    codice:
    ExecuteGlobal ""
    secondo voi viene?

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Devi fare un include per ogni variabile, sapendo che comunque li include lo stesso, ma poi fa solo la aprte della variabile....


    In parole povere:

    codice:
    <%
      if variabile=1 then
    %>
    
    <%
      elseif variabile=2 then
    %>
    
    <%
      elseif variabile=3 then
    %>
    
    <%
      ...................
      end if
    %>
    Gli include li fa comunque tutti, ma a video passa solo quello relativo al valore della variabile
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    Noooo...ci deve essere un altro modo...cosi è assurdo...se ho 1000 possibili valori della variabile che faccio?
    Scrivo 1000 casi possibili????

    Penso che si possa risolvere con execute ma non trovo la sintassi giusta...quella scritta poco sopra è errata perchè non funziona.
    Roberto Pazzini

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Io proverei così

    server.Execute("/sezioni/"& VarPagina)

    ciao

  8. #8
    Ragazzi ho risolto cercando info su www.aspitalia.com

    Per i posteri, chiunque avesse il mio stesso problema, gli include dinamici si fanno cosi:

    codice:
    NomeInclude="sezioni/" & VarPagina & "/" & VoceMenu & ".inc"	Server.Execute(NomeInclude)

    Roberto Pazzini

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    appunto...

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.