6 messaggi dal 19 novembre 2001
Scusate ancora se creo un altro post, ma ho un altro problema.
Ho un form per l'inserimento di notizie nel sito. Quando richiamo la pagina per trattare i dati e inserirli nel database mi vengono segnalati degli errori se nel campo del form che contiene il testo della news ci sono apici semplici o doppi perchè nel processare le variabili i suddetti apici vengono interpretati come fine stringa.
Ci sarà una soluzione????
Grazie a tutti.

Ecco un esempio:

stringa=replace(request.form("testo"), " ' ", "’")

Testo è il campo che richiedi. Basta sostituire il " ' " con il corrispondenre valore in unicode


---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"
1.605 messaggi dal 06 settembre 2002
io suggerirei l'utilizzo dell'ogetto
ADODB.parameter
che risolve tutti i problemi di caratteri particolari

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
8 messaggi dal 22 novembre 2001
<b>albis ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote><hr height=1 noshade id=quote>
io suggerirei l'utilizzo dell'ogetto
ADODB.parameter
che risolve tutti i problemi di caratteri particolari

FORZA LA MAGICA ROMA
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>


Scusa l'ignoranza ma come diventa il codice?
Qual'è la sintassi di ADODB.parameter?
Ciao, grazie!



1.605 messaggi dal 06 settembre 2002
tramite l'utilizzo di ADODB.parameter si risolvono i problemi di apici
ed altri e serve pe r aggiungere parametri nellesecuzione di comandi.


se per esempio per esegiure una insert
fai così

Comando.CommandText= "insert into NomeTabella (Campo1,campo2) values ('" & request.form("text1") & "',' & request.form("text2") &') "

tramite l'utilizzo di ADODB.parameter diventerebbe così


Comando.CommandText= "insert into NomeTabella (Campo1,campo2) values (?,?) "

'quando ado trova il carattere ? sa che in quel punto si deve
'aspettare un parametro

'poi per valorizzare i parametri

set Parametro= server.CreateObject("ADODB.parameter")
Parametro.Value = request.form("text1") 'valore
Parametro.Direction =1 'direzione 1 perchè input
Parametro.Size=255 'dimensione
Parametro.Type=200 'tipo di dato 200 per le stringhe
Comando.Parameters.Append Parametro

Parametro.Value = request.form("text2")
Parametro.Direction =1
Parametro.Size=255
Parametro.Type=200
Comando.Parameters.Append Parametro

Comando.Execute()


FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA

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.