Ciao,
si ho sostituito tutto, si > < che ' con "" ma non funziona ...
Ho provato anche sostituendo i "" con " ma il risultato non cambia, l'insert si intoppa perchè interpreta il codice html.
Sono fermo ...![]()
Ciao,
si ho sostituito tutto, si > < che ' con "" ma non funziona ...
Ho provato anche sostituendo i "" con " ma il risultato non cambia, l'insert si intoppa perchè interpreta il codice html.
Sono fermo ...![]()
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
Allora spiegami bene: perchè vuoi inserire codice html nel database, a cosa ti servirà questo campo in seguito?
Così ti preparo lo script e te lo posto.
Ma guarda, l'idea è di generare a determinate azioni di un utente un avviso per un altro utente. Per esempio l'avviso che vorrei dare è il seguente:
[img]images/icon_preferiti_add.png[/img]" & session("nomeutente") & " ha accettato di farsi includere nella tua lista di amici e di condividere con te i suoi contenuti.
Insomma un banale link che vorrei quindi inserire in una tabella dove è scritto il destinatario ed il contenuto dell'avviso.
Quando l'utente si connette, faccio una query nella tabella e richiamo tutti gli avvisi indirizzati a lui.
Il mio problema è che inserisco la scirtta "paperino pluto pippo" tutto è on e riesco a fare l'insert nel db, ma quando tendo di inserire un qualcosa del tipo "paperino pluto pippo" l'insert si intoppa in quanto il browser interpreta il codice html e si ferma tutto.
Dovrei trovare un modo per far passare il codice.
Grazie per il tuo interessamento.
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
Ok. CApito. Appena posso, più tardi provo in locale e ti faccio sapare. Se risolvi avvisami. La cosa mi interessa. Anche se credo che per ovviare potraesti mettere dei tag interni tuoi invece che mettere tutti quei tag all'interno del campo e ricrearti in seguito tutto il codice HTML.
Comunque mi metto a lavoro nel pomeriggio e vediamo cosa esce.
ciao
Ho buttato giù un po di codice e funziona. vedi un po. uso SQL e connessione a databse .mdb
Ho aggiunto i dati e poi estrapolato l'ultimo record per visualizzare i dati immessi nel database. Ovviamente questi sono controlli. per vedere se il tutto va.codice:<% ... DIM nomeUtente, strAvviso, iddestinatario, SQLav, idavviso iddestinatario = 50 strIDUTENTE = 36 'Utente Francesco nomeUtente = "Francesco" strAVVISO = ("<a href=""favoritelist.asp"" onFocus=""this.blur()"">") strAVVISO = strAVVISO & ("<img src=""images/icon_preferiti_add.png"" alt=""Condivisione accettata"" style=""vertical-align: middle;"" border=""0""> <b> " & nomeUtente & "</b> ha accettato di farsi includere nella tua lista di amici e di condividere con te i suoi contenuti.</a> ") SQLav = ("INSERT INTO smalladvertise_avvisi (iddestinatario, testo)") SQLav = SQLav & (" VALUES ("& replace(strIDUTENTE, "'", "''") &",'" & replace(strAVVISO, "'", "''") & "')") response.write ("Contenuto variabile strAVVISO "& strAVVISO &" ") response.write ("Contenuto variabile SQLLav "& SQLav &" ") call openConn() SQLav = ("INSERT INTO smalladvertise_avvisi (iddestinatario, testo)") SQLav = SQLav & (" VALUES ("& replace(strIDUTENTE, "'", "''") &",'" & replace(strAVVISO, "'", "''") & "')") conn.Execute(SQLav) idavviso = conn.execute("SELECT @@identity FROM smalladvertise_avvisi").fields(0).value DIM rsRead, SQLREAD SQLREAD = ("SELECT * FROM smalladvertise_avvisi WHERE idavviso = "& idavviso) Set rsRead = Server.CreateObject("ADODB.Recordset") rsRead.OPEN SQLREAD, conn ',3,3 IF NOT rsRead.EOF THEN DO UNTIL rsRead.EOF response.write ("ID AVVISO: "& rsRead("IDAVVISO") & " ") response.write ("ID DESTINATARIO: "& rsRead("iddestinatario") & " ") testo = rsRead("TESTO") testo = replace(testo, "<", "<") testo = replace(testo, ">", ">") response.write ("TESTO: "& testo & " ") rsRead.MOVENEXT LOOP END IF rsRead.CLOSE Set rsRead = Nothing call closeConn() response.write ("DATI AGGIUNTI")... %>
mmhh ho provato ma non funziona ...
strano visto che a te invece si. l'unica differenza è che io uso sql mentre tu access, ma questo non dovrebbe rappresentare un problema.
strano.![]()
se ti viene in mente qualcosa ...
ciao e grazie.
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
vuoi dire SQLServer ma credo che la query T-SQL in questo caso non dovrebbe creare problemi rispetto all'SQL. Forse è la gestione dei tag all'interno dell'SQLServer che crea prob. Prova ad usare altri tag invece di '<' e '>' e poi con il replace gli dai '<' e '>'.
Tienimi aggiornato.
non funziona in nessun modo ma mi hai dato uno spunto:
inserisco il codice con [ e ] al posto di < e > e poi faccio il lavoro di replace in fase di lettura.
non credo si possa fare altrimenti.
se ti dovesse venir in mente qualcosa fammelo sapere.
grazie davvero per l'aiuto, se hai tempo fai una visita al mio sito www.smalladvertise.com e magari iscriviti: c'è ancora da lavorarci ma inizia ad essere interessante.
ciao!
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
Da una prima occhiata, mi piace... anche i light box ecc... lo metto fra i preferiti. Comunque poi lo vedo meglio. Comunque io ti consiglio di salvare solo la session nella tabella testo e poi ricreare la chiamata. sempre che il messaggio sia lo stesso per tutti i record della tabella. risparmi acnhe sapzio![]()
no, deve essere un messaggio differente a seconda della tipologia di azione che compie l'utente, quindi devo salvare + informazioni.
per il sito, spero ti iscriverai ed accedendo potrai capire meglio cosa sto cercando di fare.
ciao!
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com