Chiedo venia a optime.
Riassunto:
pesco dei dati da un database ed effettuo una sostituzione della & commerciale
funzione che fa la sostituzione :
codice:
function fecomm(stringa)
IF TRIM(stringa & "[]")="[]" THEN EXIT FUNCTION
if (StrComp(stringa,"") <> 0) then
fecomm = replace(stringa, "&", "%26")
end if
end function
raccolta dati:
codice:
Do until(x=4)
x = x + 1
Response.Write("date"&x&"="&rs("Data")&"&descrizione"&x&"="&(fecomm(rs("Descrizione")))&"&testo"&x&"="&(fecomm(rs("Testo")))&"&immagine"&x&"="&rs("Immagine"))
rs.MoveNext
If x<4 then Response.Write("&")
la funzione applicata al campo che io chiamo "Testo" fa incasinare l'asp, io vedo cioe' &testo1= senza il contenuto del campo. Ho stabilito che il campo è di tipo Memo ed è questo che da' problemi; cambiando il tipo al campo funziona ma io ho bisogno che il campo sia maggiore di 255 caratteri. Come si può risolvere?