11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
credo che devi togliere l'attributo id="testo" da questa linea:

<td colspan="2" align="left" valign="top" id="testo">

perchè "testo" è già il nome della <span>

poi dovrebbe funzionare

Enjoy learning and just keep making
101 messaggi dal 19 settembre 2003
Purtroppo non funziona, con il tipo di pagina asp che ho.

Io ho una pagina dettaglio dinamica. Quindi ho un recordset con una tabella Articoli divisa in campi: (questi sono i campi)
ID
Titolo
Autore
Data
Occhiello
Pagina
Linktesto (In questo campo inserisco un link del tipo: http://www.sito.it/testi/pagina.html)

Nella pagina del dettaglio (richiamata tramite l'ID) avrò tutti i dati precedentemente inseriti, al posto del link che ho inserito nel campo LinkTesto, verrà visualizzato il contenuto della pagina html.
Credo che il codice che mi hai suggerito, non si possa inserire in una pagina dettaglio (che richiama una pagina html), ma soltanto all'interno della pagina html che viene richiamata.
Cosa ne dici? Vorrei avere un tuo parere...

webDB
11.886 messaggi dal 09 febbraio 2002
Contributi
puoi pubblicare la pagina su internet poi mi mandi il link?
vorrei vedere l'output se no così non mi rendo conto
Modificato da BrightSoul il 04 dicembre 2003 15.46 -

Enjoy learning and just keep making
101 messaggi dal 19 settembre 2003
Purtroppo non posso, per motivi di "privacy". Comunque ti invio il codice "originale" (senza il tuo) della pagina dettaglio degli articoli, spero possa servire:

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/conncl.asp" -->
<%
Dim Recordset1__MM_ColParam
Recordset1__MM_ColParam = "1"
if (Request.QueryString("ID") <> "") then Recordset1__MM_ColParam = Request.QueryString("ID")
%>
<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conncl_STRING
Recordset1.Source = "SELECT * FROM dbo.Articoli WHERE ID = " + Replace(Recordset1__MM_ColParam, "'", "''") + ""
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
if not Recordset1.EOF then
%>
<html>
<!-- #BeginTemplate "/Templates/modll.dwt" -->
...
...
QUI ANDREBBE TUTTA LA PARTE DI CODICE LEGATA AL MODELLO
...
...
<!-- #BeginEditable "richieste" -->
<%
testo = request("testo")
arrayParole = split(testo, " ")
for i=0 to ubound(arrayParole)
next
%>
<table align="center" border="0" cellspacing="0" cellpadding="7" width="100%">
<tr>
<td align="left" valign="top"><div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
<%=(Recordset1.Fields.Item("Data").Value)%> <i>- <%=(Recordset1.Fields.Item("Giornale").Value)%></i> pp. <%=(Recordset1.Fields.Item("Pagina").Value)%><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b><font color="#666666"><br>
<%=(Recordset1.Fields.Item("Occhiello").Value)%><br>
</font></b></font><font color="#CC3300" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><%=(Recordset1.Fields.Item("Titolo").Value)%></strong></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<strong><%=(Recordset1.Fields.Item("Autore").Value)%></strong><%=(Recordset1.Fields.Item("Intervistatore").Value)%></font></div>
<p> <strong><font color="#999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">&gt; Se
disponibile scarica il pdf: </font><font color="#666666" size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="<%=(Recordset1.Fields.Item("Coautore").Value)%>"><%=(Recordset1.Fields.Item("Coautore").Value)%></a></font></strong></p>
<hr size="1" noshade color="#CCCCCC"></td>
</tr>
<tr>
<td colspan="2" align="left" valign="top"><%
LinkTesto = Recordset1.Fields.Item("LinkTesto").Value
Recordset1.Close()
Set Recordset1 = Nothing
if LinkTesto <> "" then
if left(LinkTesto, 7) = "http://" then
LinkTestoCorto = Right(LinkTesto, Len(LinkTesto)-20)
else
LinkTestoCorto = LinkTesto
end if
%>
<% Server.Execute(LinkTestoCorto) %>
<% end if %>
</tr>
</table>
<% end if %>
<!-- #EndEditable -->
</body>
<!-- #EndTemplate -->
</html>

webDB
11.886 messaggi dal 09 febbraio 2002
Contributi
scusa, se puoi mostrarmi il sorgente non puoi mostrarmi l'output?
Se mi fai vedere l'output posso aiutarti, in quell'intreccio non si capisce niente, ci sono troppi riferimenti a roba esterna. Lo stesso testo che prendi da db potrebbe contenere ridefinizioni di stile e non posso darti consigli facendo supposizioni che potrebbero essere sbagliate. Perdiamo tempo in due.

Enjoy learning and just keep making
277 messaggi dal 30 settembre 2003
Ho già fatto un lavoro del genere e non è così complicato come sembra..

Utilizzavo un cookie nel quale scrivevo che foglio di stile usavo...
Ti puoi fare benissimo 3 fogli di stile con le grandezze diverse....

Quando l'utente ne sceglie una, va a scrivere il cookie con il nuovo foglio di stile...

In tutte le pagine imposti lo stile variabile e leggibile dal cookie ed il gioco è fatto...

PS Puoi anche usare una session al posto del cookie se ti è più comodo !!!
101 messaggi dal 19 settembre 2003
Scusa ma come faccio a fare l'output della pagina?
Devo utilizzare Response.Write... e non mi ricordo!

webDB
11.886 messaggi dal 09 febbraio 2002
Contributi
l'output di pagina è quello che riceve il client.
Semplicemente, apri la tua pagina asp nel browser digitando l'indirizzo web es.
http://localhost/sito/pagina.asp
poi quando la pagina è caricata fai tasto destro -> HTML, copia quello che c'è scritto e incollalo qui, in un nuovo messaggio.

Enjoy learning and just keep making

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.