Leggere da Db e creare record

  • Creatore Discussione Creatore Discussione il_betto
  • Data di inizio Data di inizio

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Ciao !!
Vi ringrazio in anticipo dell' aiuto xche' sono impantanato....
Ho questo problema.
Nella mia pagina asp richiamo in una form dei valori contenuti in un record specifico del database presente in una tabella temporanea t_temp.
Vorrei che una volta richiamati, uno li potesse modificare e creare un nuovo record nel db in una tabella diversa che si chiama t_sal, che pero' contiene gli stessi campi.
Questo e' il codice della pagina index.asp in cui richiamo i valori e poi di seguito il codice della pagina ins_db.asp in cui vado a scrivere nel db.
Cio' che ottengo e' la creazione di un record che pero' e' completamente vuoto

*****index.asp ***
<%@ Language=VBScript %>
<% Option Explicit
Dim objConn, objRS, strSQL%>

<html>
<body>
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DSN=sal.dsn"
objConn.Open
strSQL = "SELECT * FROM t_temp WHERE Num = 180"
Set objRS = objConn.Execute(strSQL)
%>

<form method="POST" enctype="text/plain" action="ins_db.asp ?table=t_sal " webbot-onSubmit language="JavaScript" name="FrontPage_Form2">
<input type="text" name="field1" id="field1" value="<%=objRS("Field1")%>" /
<input type="submit" value="Submit" name="Send">
</form>
<%
objRS.Close
objConn.Close
Set objConn = Nothing
%>
</body></html>

****** ins_db.asp ****

<%@ Language=VBScript %>
<%
Option Explicit
Dim objConn, objRS
'
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DSN=sal.dsn"
objConn.Open
'
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open t_sal , objConn, , 3, 2
objRS.AddNew
'
objRS("Field1") = Request.Form("field1")
'
objRS.Update
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>

<HTML>
<BODY>
<SCRIPT language="JavaScript">
alert("Message Well Received!");
window.location='http://nome_server/index.asp';
</SCRIPT></BODY></HTML>
 

Discussioni simili