2 messaggi dal 15 ottobre 2001
Ciao a tutti!

Mi rifaccio all'esempio di Andrea Bochicchio su l'update
tramite OLEDB e Query di update.
Creo un Database access chiamato rubrica con dentro una
tabella chiamata anc'essa rubrica contenente i campi
nome e telefono.
Immetto due nominativi; vado a variarne uno basandomi sul
nome come chiave.
Lo script mi comnferma la riuscita della variazione, ma andando
ad aprire il database mi rendo conto che nulla è variato!!!
Percheee'?
Ringrazio anticipatamente chiunque mi dia una mano;

eccovi lo script:


<form method="post">

<H1>Modifica voce</h1>

Nome: <input type="text" name="id"><br>
Nuovo nome: <input type="text" name="nome"><br>
Nuovo telefono: <input type="text" name="telefono"><br>
(lasciare in bianco per non aggiornare)

<input type="submit" value="Modifica">
</form>

<%
response.expires=0

function fixquotes(strtxt)

fixquotes=replace(strtxt,"'","''")

end function

if len (request.form)>0 then

dim conn, strconn, blndone

strconn="Provider= microsoft.jet.oledb.4.0; data source = " & _
server.mappath("rubrica.mdb")

set conn= server.createobject("adodb.connection")
conn.open strconn

on error resume next


if len (request.form("telefono") ) >0 then

sql=" update rubrica set telefono = '" & fixedquotes(request.form("telefono")) & "', "
sql= sql & " nome = '" & fixedquotes("nome") & "' "
sql= sql & " where nome = '" & fixedquotes(request.form("id")) & "' "

conn.execute(sql)

if err.number=0 then

blndone=false

else

blndone=true

end if



end if


if blndone<>false then

response.write "<h2> Aggiornamento effettuato con successo </h2>"

else

response.write "Aggiornamento non effettuato " & _
"impossibile trovare il valore da modificare</h2>"

end if

'libero le risorse

conn.close
set conn = nothing

end if


%>



il codice va bene, ma hai sbagliato:
function fixquotes(strtxt)

fixquotes=replace(strtxt,"'","''")

end function

mentre dopo richiami fixedquote.

Correggi fixquote in fixedquote nella function e fammi sapere come va.
Ciao da biank









Alberto Biancardo

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.