Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897

    passare parametri con l'include

    Ciao a Tutti,
    Io sto cercando di modificare alcuni file perfettamente funzionanti, per adattarli alle mie esigenze, ed ho riscontrato questa difficoltà:
    Nella pagina principale, c'è un div che richiama come include, una pagina html con tanto di tag html e body.
    <div>

    </div>
    Io vorrei passare un paramentro alla pagina messaggio.asp ma non so come fare. Come si pasa un parametro ad un file include?
    Grazie a chi risponde.
    Ciao!
    dover
    PS: Nella pagina principale ricevo correttamente il parametro (gli ho fatto scrivere il Response.write)che si chiama IDMenu, ma poi non lo ptrovo nell apagina di inclusione

    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression IDMenu='.
    /messaggio.asp, line 17


    PS: nella ricerca ho trovato questo, ma non ho capito:
    Un file incluso vede tutte le variabili del file che lo include, oltre alla stessa querystring.

    Per parametrizzare un file inclusso basta settare delle veriabili che modificheranno il comportamente del file incluso.

    Se invece vuoi passare un querystring differente devi includerlo come webservice (con l'oggetto ServerXMLHTTP), ma anche in questo caso ti basterebbe una piccola variazione per passare un querystring come variabile.

  2. #2
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    facciamo finta che il tuo include (che non deve avere tag html o body perche presumo siano gia' nella pagina madre) sia questo:

    clicca qui


    mentre nella pagina che contiene l'inclusione ci sia questo :

    <%
    url="www.pippo.com"
    %>

    <%
    ...
    %>

    sarà sufficiente modificare l'include cosi':

    clicca qui

    a questo punto nell'include, url corrisponderà alla variabile url
    del file che contiene l'inclusione (in questo caso "www.pippo.com").


    pero' devi fare in modo che i valori che ti interessa passare all'include sia precedenti all'inclusione stessa.


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897
    Grazie gold,
    ma temo di non avere le competenze per adattare le Tue informazioni.
    Il problema che io riscontro, è che quando apro la pagina principale.asp, questa contiene un include che dovrebbe gia portarsi appresso l'IDMenu che la pagina principale vede.
    Funziona così:
    Io ho una pagina AggiornaContenuti.asp che contiene le voci menu:
    chi siamo (IDMenu=1)
    dove siamo (IDMenu=2)ecc....
    e il link alla pagina principale.asp che riceve correttamente il parametro IDMenu, e chedovrebbe farmi vedere nell'include il contenuto delle voci menu. Ma quest'include mi da errore e dovrei cercare di fargli ricevere il paramentro senza href
    Grazie.

    dover

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    se lo vede la pagina principale, lo vede anche l'include in essa.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    potresti postare il cod che usi (almeno la parte interessata) cosi' magari vedo che si puo' fare (se posso, cosi' ci capiamo meglio)

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897
    Ho scambiato il nome di un file!
    Ecco perchè nonmi riceveva il parametro.
    "Reimpasto il tutto", e Vi faccio sapere. Grazie per l'aiuto!
    dover

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897
    Vi ringrazio per la disponibilità: sono riuscito a risolvere: in effetti l'include era piazzato dentro un iframe, e il parametro l'ho passato cosi:
    document.write ('<iframe id=""message"" src=""messaggio.asp?id_menu="&id_menu&">')
    Purtroppo ho combattuto con files asp ognuno dei quali aveva almeno quattro include che a loro volta avevano altri include... che casino!
    Comunque grazie l'aiuto: a buon rendere!

    dover

  8. #8
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    per quello che ho fatto...

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.