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

    legge da un db e visualizza html

    Ciao ragazzi ho una domanda

    ho questo listato che preleva i primi 400 caratteri di un db.
    la mia domanda e' questa. vorrei che inserendo un codice html all'interno del listato che deve leggere lo script, venga visualizzato come html e non come testo... ovvero se metto una stringa html per inserimento immagine, vorrei che si visualizzasse l'immagine e non il testo tipo <img....... etc....
    qualcuno sa dirmi come posso fare??
    grazie ciauzzzz




    <%
    intPop = 1
    strJOTW = cInt(strJokeOfTheWeek)


    ' mysql mod begin
    If strDBType = "mysql" Then ' mysql mod
    strSQL = "SELECT ARTICLE_ID, TITLE, HIT, mSHOW, SUMMARY, POST_DATE FROM ARTICLE WHERE mSHOW = 1 AND ARTICLE_ID <>" & strJOTW & " ORDER BY HIT DESC, POST_DATE DESC LIMIT 0," & intPop & ";" ' mysql mod
    else ' mysql mod
    strSQL = "SELECT TOP " & intPop & " ARTICLE_ID, TITLE, content, HIT, SHOW, SUMMARY, POST_DATE FROM ARTICLE WHERE SHOW = 1 AND ARTICLE_ID <>" & strJOTW & " ORDER BY POST_DATE DESC"
    end if ' mysql mod

    set rsPop = my_Conn.Execute (strSql)
    if rsPop.EOF then%>

    <tr>
    <td width="100%" valign="top" bgcolor="#00000"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">No
    Articles Found!</font></td>
    </tr>
    <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <%else
    Do While Not rsPop.EOF


    strArticleTitle = rsPop("content")

    strSummary = rsPop("Summary")

    if len(strArticleTitle ) > 400 then
    strArticleTitle = Left(strArticleTitle , 400) & " ..continua >>>>>>>>"
    else
    strArticleTitle = strArticleTitle
    end if

    intArticleID = rsPop("Article_ID")
    strPostDate = strtodate(rsPop("POST_DATE"))
    dateSince = DateDiff("d", strForumTimeAdjust, strPostDate)+7

    Call DisplayArticle()
    rsPop.MoveNext
    Loop
    end if
    rsPop.Close
    Set rsPop= Nothing


    sub displayArticle
    %>
    </font>


    </table>
    <tr>

    <td width="100%" valign="top"><img src=icon_star_orange.gif>

    <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">

    </font></td>
    </tr>



  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Credo che il problema sia in fase di inserimento delle informazioni nel db non quando le visualizzi.
    Se nel db hai codice html viene interpretato correttamente in fase di visualizzazione.
    Quindi il problema è quando lo inserisci.

    Roby

  3. #3
    mmmmmmmm
    guarda...
    in questa pagina c'e' un listato che prendo dal db cove ho inserito un immagine con code html
    http://www.devildesign.it/article_read.asp?id=713

    se prelevo lo stesso articolo dalla stessa tabella con quel codice, l'immagine non la visualizza....
    che puo' essere ??? booo

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quale sarebbe l'immagine non visualizzata?
    Dove dovrebbe apparire?
    Nell'articolo io vedo una foto...

    Roby

  5. #5
    si in quella pagina si ma se metto il codice che ho postatoall'inizio
    del 3d in home e quindi recupero gli stessi dati dalla tabella del db, mi legge solo rtesto, ovvero l'immagnie del rene non si vede ma si vede la scritta <img..... etc..
    e non capisco cosa possa essere ..
    secondo te devo inserire una stringa in quel listato che lo interpreti come html??
    se dci capisci qualcosa fammi un fischio che io mi sveglio...
    ciauzz

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Voglio che mi fai vedere il caso in cui non ti funziona nell'ipotesi in cui tu abbia inserito a mano nella tabella il codice html da visualizare e interpretare.

    Roby

  7. #7
    ok ho messo quel codice nella home del mio sito
    http://www.devildesign.it

    proprio sopra la faccia con gli occhiali...
    quello e' il risultato del codice che ho postato

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Guarda il codice HTML.
    Noterai che al posto di < hai &lt ; e al posto di > &gt ;
    E quindi non lo prende.
    L'inserimento l'hai fatto manualmente nel campo della tabella?

    Roby

  9. #9
    scusa come'e' che in quella pagina lo prende e nella home no?
    L'INSERIMENTO L'HO FATTO CON manualmente si ..

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nella home e nell'altra pagina evidentemente i dati non vengono recuperati nella stessa identica maniera.
    In home forse hai utilizzato funzioni che impediscono la visualizzazione dei tag HTML.

    Roby

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.