PDA

View Full Version : Apici, DB & ASP JS


Nitro DarkSide
06-10-2004, 23:07
Salve mondo di programmatori. Vi chiedo un aiuto.

Allora.. ho sviluppato una parte di backoffice dove il mio "cliente" andrà a caricarsi il suo bel database (le news ad esempio) attraverso un semplice form html.
Quando poi clicca su "inserisci" eseguo la query per caricare il form sul db
"INSERT INTO nome_tabella (CAMPOTESTO1, CAMPOTESTO2) VALUES('"+valorecampo1+"','"+valorecampo2+"');"
Dove valorecampo1 e valorecampo2 contengono il testo da inserire (ricavato da due Request.Form.

Il mio problema è il seguente:
quando in questo form viene trovato un apice ( ' ) mi da un bell'errore il db (immagino perchè interpreti questo apice come la fine della stringa da caricare nel campo). Infatti se ne inserisco due di seguito tutto funziona alla perfezione.
ESEMPIO NEWS da inserire:
1-"da oggi un'edizione nuova del sito" --> non la prende perchè si trova un apice.
2-"da oggi un''edizione nuova del sito" --> la prende perchè ne inserisco io nel form due di apici.

Io dovrei fare in modo che il mio "cliente" inserisca il testo dell'esempio 1, quindi solo con un apice. Dovrei quindi andare a scorrere tutta la variabile valorecampo1 e valorecampo2 aggiungendo un apice ogni volta che ne trovo uno, in modo da metterne automaticamente due di seguito.
Il tutto lo devo fare in ASP JS.

Come fare? Spero di essermi spiegato abbastanza bene..

Grazie a tutti! :)

SteR9
07-10-2004, 06:34
devi usare replace...
replace(Var," ' ","")
dove var contiene la stringa ricevuta dal form..
ciao :)

Nitro DarkSide
08-10-2004, 09:36
Grazie, stasera provo! :)

Mi servirebbe anche sapere come cancellare un file presente sul server con ASP.

Ho fatto la pagina di upload, adesso però quando uppo un file mi servirebbe che venga cancellato l'altro.

Esempio:
Io in questa cartella "press" del sito ho sempre e solo un file. Quando ne uppo uno automaticamente cancello il vecchio.

Come fo a cancellare il vecchio prima di uppare il nuovo?

Nitro DarkSide
08-10-2004, 09:44
Originariamente inviato da SteR9
devi usare replace...
replace(Var," ' ","")
dove var contiene la stringa ricevuta dal form..
ciao :)


ok, ho provato e non funziona. Si vede che è per ASP VBS e non JS.