25 messaggi dal 14 ottobre 2001
www.fiso.it
nel form inserisco la faccina tipo :) con le quadre poi nella lettura del messaggio sostituisco con un:
fString = replace(fString, "<img src="/forum/skins/default/images/emo/png-blue/icon_smile.png" class="absmiddle emoticon" />", "<img src=http://www.mio sito/include/incforum/icon_smile.gif border=0 align=middle>")

e dovrebbe ridarmi a video la faccina...
ma non segue l'url impostata perchè taglia da solo la parte /include/incforum sdove di trova la faccina dandomi come url
<img src=http://www.mio sito/icon_smile.gif border=0 align=middle>

non trovando l'immagine.
Dove sbaglio?...ho messo apposta l'url completo ma me lo taglia senza che io lo voglia.



Antrax
Think Different! Track Track Ale !
2.907 messaggi dal 15 maggio 2001
Contributi

Server.UrlEncode("<img src=http://www.mio sito/include/incforum/icon_smile.gif border=0 align=middle>")


Modificato da rome il 06 ottobre 2002 12.36 -
25 messaggi dal 14 ottobre 2001
www.fiso.it
Grazie Rome, ma non penso che fString = Server.URLEncode(fString) faccia al caso mio perche fString non lo devo passare da una pagina all'altra. Altrimenti mi spezzetta tutto e non lo voglio

Mi spiego meglio passo passo così :

In un forum del mio sito c'è l'inserimento e la lettura del messaggio.

1)nella form di inserimento del messaggio inserisco la faccina come si fa x questo forum ed invio il tutto al db che la registra.

2) il messaggio viene caricato dal db e la simbologia x la faccina, come le altre, viene sostituita con il replace in immagine contenente l'url della faccina per intero tipo www.miosito/include/incforum/smile.gif, non dovrebbe dare problemi.
Ora però al posto di questa url mi ritrovo www.miosito/smile.gif ed ovviamente non trova l'immagine perchè e nella cartella incforum.

Va detto che la pagina in cui leggo il messaggio è nella dir principale, ma non ci dovrebbero essere problemi perchè l'url la inserisco completa.

Se inserisco l'url direttamente da form come <img>www.mio sito eccc..</img> funziona e trova l'immagine mentre il replace mi tronca sempre l'url che dovrebbe inserire.

Dove sbaglio? Sembra tutto logico, eppure qualcosa mi sfugge.

Antrax
Think Different! Track Track Ale !
11.886 messaggi dal 09 febbraio 2002
Contributi
Le proprietà dei tag html vanno racchiuse nelle virgolette:
<img src="immagine">

quindi:

fString = replace(fString, "[faccetta]", "<img src=""http://www.mio sito/include/incforum/icon_smile.gif"" border=""0"" align=""middle"">")

ora funziona?

Enjoy learning and just keep making
2.907 messaggi dal 15 maggio 2001
Contributi
Prima ho fatto confusione...

cmq segui il consiglio di Bright inserisci i doppi apici nei tag html

fString = replace(fString, "[faccina]", "<img src=""http://www.mio sito/include/incforum/icon_smile.gif"" border=""0"" align=""middle"">")

Modificato da rome il 06 ottobre 2002 18.11 -
25 messaggi dal 14 ottobre 2001
www.fiso.it
Rome ora ho capito e provato con l'UrlEncode ma nulla l'arcano persiste.

Avevo già pensato alla soluzione di BrightSoul, ma niente anche così l'arcano persiste.

Ma scusate un pò, secondo voi:
Perchè se io faccio il replace con l'url completa, poi mi sostituisce la faccina con una cosa incompleta di include/incforum/ come se dovesse pescare l'immagine dalla dir principale del sito?

Io sta cosa non l'ho ancora capita

Antrax
Think Different! Track Track Ale !
11.886 messaggi dal 09 febbraio 2002
Contributi
boh... sarà che include è una parola riservata e non la puoi usare? Prova a cambiare percorso e vedi se hai lo stesso errore...
Perchè, in effetti (la butto lì, eh), non ha importanza se la parola "include" si trovi dentro una stringa o da qualsiasi altra parte. Non dimentichiamo che quando vengono effettuate le inclusioni, il codice asp non è ancora valutato, quindi il preprocessore non si rende conto che deve trattare letteralmente la parola "include".

Detta questa cacchiata vi saluto, ciaoooo !!! ^__^

Enjoy learning and just keep making
25 messaggi dal 14 ottobre 2001
www.fiso.it
EUREKA HIuuuuuu!!!!!!!!!!

Ho risolto l'inghippo togliendo dalla function smile il replace per farlo direttamente sul fstring anzichè il fString=smile(fString).

Ora tutto funziona OK...

Graxie a tutti, FCT & WLF

Antrax
Think Different! Track Track Ale !

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.