Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28

Discussione: INCLUDE DENTRO RECORD

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156

    INCLUDE DENTRO RECORD

    Ciao a tutti, avrei bisogno di una dritta;
    ho un sistema news asp, molto semplice,
    elenco news e pagina per la visualizzazione
    degli articoli.
    Per ragioni tecniche, all'interno di ogni record
    inserirò codice html, tabelle e altri elementi.
    Il codice inserito nei record viene visualizzato
    correttamente nella pagina 'articolo'. fin qui ok.

    Il problema è che dovrei includere nell'articolo altre pagine;
    vorrei evitare i frame -visualizzati correttamente- e utilizzare gli include; tuttavia non vengono considerati quando stampo a monitor il record.

    per esempio se inserisco nel record

    codice:
    <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
      <tr>
        <td width="50%">a
    
    1</td>
        <td width="50%"></td>
      </tr>
      <tr>
        <td width="50%">b
    
    2</td>
        <td width="50%"><iframe name="I1" src="default.asp">
        Il browser in uso non supporta frame non ancorati oppure è configurato in modo che i frame non ancorati non siano visualizzati.
        </iframe></td>
      </tr>
      <tr>
        <td width="50%"></td>
        <td width="50%"></td>
      </tr>
    </table>
    il frame appare, l'include ignorato.
    esempio qui

    qualcuno ha idee per risolvere?

  2. #2
    Se includente ed inclusa stanno nella stessa cartella puoi provare a fare
    codice:
    <% server.execute("pagina.asp") %>
    altrimenti fai una ricerca qui su "include dinamici".

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156
    Purtroppo non funziona, vedo un pò gli include dinamici.
    Non capisco, il contenuto del record viene gestito diversamente quando avviene la stampa della oagina a monitor?
    Grazie comunque.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156
    Non ho capito come risolverei con gli include dinamici.
    Dunque, la pagina articolo stampa a monitor l'articolo
    appunto che io inserisco nel database già formattato,
    quindi inserisco nel database il codice html che contiene
    tutti gli elementi di cui è fatto l'articolo.
    Questo codice rende l'articolo esattamente così come l'ho
    voluto. quindi ho testo, immagini ecc regolarmente stampati
    a monitor. La pagina che visualizza l'articolo è ovviamente una
    pag. asp con le funzioni specifiche. Alcuni articoli, dovrebbero
    contenere all'interno porzioni di testo specifiche soggette a
    modifiche frequenti. Non vorrei dover aggiornare ogni volta ciascun
    articolo. Non capisco perchè un include messo in quel modo
    non dovrebbe funzionare.

    Posto qui il codice della pagina che stampa l'articolo:

    codice:
    <% 'no security checking %>
    <%
    '****************************************************************************************
    '**  Copyright Notice
    '**
    '**  Techno Dreams - www.t-dreams.com
    '**  Mohamad Al-Karbi
    '**
    '**  All copyright notices must remain intacked in the scripts
    '****************************************************************************************
    Response.expires = 0
    Response.expiresabsolute = Now() - 1
    Response.addHeader "pragma", "no-cache"
    Response.addHeader "cache-control", "private"
    Response.CacheControl = "no-cache"
    %>
    
    
    <%
    response.buffer = true
    
    'get key
    key = request.querystring("key")
    if key="" or isnull(key) then
    	key=request.form("key")
    end if
    if key="" or isnull(key) then response.redirect "accouncementslist.asp"
    
    'get action
    a=request.form("a")
    if a="" or isnull(a) then
    	a="I"	'display with input box
    end if
    
    ' Open Connection to the database
    set conn = Server.CreateObject("ADODB.Connection")
    conn.Open xDb_Conn_Str
    
    Select Case a
    	Case "I": ' Get a record to display
    
    		tkey = key
    		strsql = "SELECT * FROM [accouncements1] WHERE [ID]=" & tkey
    
    		set rs = Server.CreateObject("ADODB.Recordset")
    		rs.Open strsql, conn
    		If rs.EOF Then
    			Response.Clear
    			Response.Redirect "accouncementslist.asp"
    		Else
    			rs.MoveFirst
    		End If
    
    		' Get the field contents
    		x_Title = rs("Title")
    		x_DetailedNotes = rs("DetailedNotes")
    		x_date = rs("date")
    
    		rs.Close
    		Set rs = Nothing
    
    End Select
    %>
    
    <p align="center" style="margin-top: 0">
    Our Recent News 
    
    
    </p>
    
    <p align="center" style="margin-bottom: 0"><font size="-1">Torna alla pagina precedente</font></p>
    
    <p align="center" style="margin-top: 0; margin-bottom: 0"></p>
    
    
    
    
     
    <div align="center">
      <center>
    <table border="0" cellpadding="5" bgcolor="#C0C0C0" width="80%" style="border: 1px solid #336699; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1">
    <tr>
    <td bgcolor="#F5F5F5" style="font-family: Arial; font-size: 10pt" width="85%"><font size="-1"><% response.write x_Title %></font></td>
    <td bgcolor="#F5F5F5" style="font-family: Arial; font-size: 10pt" align="center" width="15%"><font color="#800000"><% response.write x_Date %></td>
    </tr>
    <tr>
    <td bgcolor="#F5F5F5" colspan="2"><%= replace(x_DetailedNotes & "",chr(10),"") %></td>
    </tr>
    </table>
      </center>
    </div>
    il record dove inserisco l'html con gli include è detailednotes.
    come potrei risolvere con gli include dinamici non riesco proprio a capirlo. Ciao e grazie!

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Che include dinamici stai usando?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156
    No, veramente nonli stò usando, è stato mems a consigliarmi gentilmente una ricerca sugli include dinamici. Il mio problema è apparentemente semplicissimo.... ho una semplice pagina asp, codice postato + su che visualizza un articolo, testo + immagini ecc. richiamato da un'altra pagina che li elenca. Nel database inserisco direttamente il codice html contenente gli elementi di cui è composto l'articolo e funziona.Ora ciascun articolo contiene degli elementi condivisi con altri articoli; pensavo di includere (direttamente nel codice html che costituisce l'articolo e che verrà salvato sul database) gli elementi in questione. Tuttavia se tento di includere una pagina in quel modo l'include viene ignorato.
    Come potrei risolvere il problema? Questo chiedevo.
    Un grazie a chi mi aiuta; sempre se si è capito qual è il problema.

  7. #7
    giustamente il codice lato server inserito in un campo di un database e poi richiamato, non viene eseguito, al massimo viene visualizzato. Devi cambiare sistema.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156
    Azz, non lo sapevo mi hai dato una batosta.... vorrei evitare frame, quale idea sarebbe fattibile secondo te? Aspè, un'inclusione in javascript funzionerebbe? devo provare....

    Vado pure; un grazie per ora. A + tardi.

  9. #9
    se ti salvi la pagina da includere in un apposito campo, allora si che la pui aprire con "Server.Execute(rs("tuapagina"))"
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  10. #10
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Fermi tutti. Non dite cose non vere.

    Si può eseguire un campo da un database.

    Devi però usare dei veri include dinamici.

    Prova a fare una ricerca sul forum. Ho postato diverse volte la risoluzione del problema.

    In sostanza devi scaricarti un'oggetto che ho fatto io (in puro asp) che ti consentirà di eseguire tutto il codice che vorrai. Basterà fare:

    codice:
    IncludeVariables Rs("Codice")
    Se non trovi il link , fammi un fischio.

    Comunque la soluzione di lufo5 è buona.

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.