Foros del Web » Programando para Internet » ASP Clásico »

Formulario asp conectarlo con base de datos

Estas en el tema de Formulario asp conectarlo con base de datos en el foro de ASP Clásico en Foros del Web. <html> <head><title>VIda & Muerte</title> </head> <body> <FORM METHOD=POST ACTION="paginaasp.asp"> <TABLE BORDER="1"> <TR> <TD><B>Codigo Expedi:</B></TD> <TD><INPUT TYPE="text" NAME="codexp"></TD> <TR> <TD><B>Nombre</B></TD> <TD><INPUT TYPE="text" NAME="nombre"></TD> <TR> <TD><B>Primer Apell</b></td> ...
  #1 (permalink)  
Antiguo 28/01/2004, 03:35
 
Fecha de Ingreso: enero-2004
Mensajes: 1
Antigüedad: 20 años, 4 meses
Puntos: 0
Formulario asp conectarlo con base de datos

<html>
<head><title>VIda & Muerte</title>
</head>
<body>

<FORM METHOD=POST ACTION="paginaasp.asp">

<TABLE BORDER="1">
<TR>
<TD><B>Codigo Expedi:</B></TD>
<TD><INPUT TYPE="text" NAME="codexp"></TD>

<TR>
<TD><B>Nombre</B></TD>
<TD><INPUT TYPE="text" NAME="nombre"></TD>
<TR>
<TD><B>Primer Apell</b></td>
<td><input type="text" name"prim_ap"></td>
<TD><b>Segundo Apell</b></td>
<td><input type="text" name"seg_ap"></td>
<TR>
<td><b>Direccion</b></td>
<td><input type="text" name"direccion"</td>
<TR>
<td><b>AÑO: </b></td>
<td><input type="text" name"año"</td>
<td><b>MES: </b></td>
<td><input type="text" name"mes"</td>
<td><b>Dia</b></td>
<td><input type="text" name"dia"</td>
<TR>
<td><b>Telefono</b></td>
<td><input type="text" name"telefono"</td>
<td><b>CIf</b></td>
<td><input type="text" name"CIF"</td>
<td><b>Cod profesor</b></td>
<td><input type="text" name"codpro"</td>
<TR>
<td><b>Edad</b></td>
<td><input type="text" name"edad"</td>
<td><b>DNI Pad/Mad</b></td>
<td><input type="text" name"DNI_padre"</td>


<TR>
<TD COLSPAN="4">
<CENTER>
<INPUT TYPE="submit" VALUE="Enviar">
<INPUT TYPE="reset" VALUE="Limpiar">
</CENTER>
</TD>
</FORM>
<%


'Nuestras variables


'El predicado bWhere lo utilizamos después
'para montar nuestra sentencia SQL
Dim bWhere,basededatos

'Recogemos los valores del formulario y los dejamos con el tipo correcto
codexp = Trim(CStr(Request.Form("codexp")))
nombre = Trim(CStr(Request.Form("nombre")))
prim_ap=Trim(CStr(request.form("prim_ap")))
seg_ap=Trim(CStr(request.form("seg_ap")))
direccion=trim(CStr(request.form("direccion")))
mes=Trim(CStr(request.form("mes")))

dia=Trim(CStr(request.form("dia")))
telefono=trim(Cstr(request.form("telefono")))
CIF=trim(Cstr(request.form("CIF")))
codpro=trim(Cstr(request.form("codpro")))
edad=trim(Cstr(request.form("edad")))
DNI_padre=trim(Cstr(request.form("DNI_padre")))

basedatos = Server.MapPath("Instituto3.mdb")
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
'oRs.AddNew
'oRS.Fields("nombre") = nombre
'oRS.Fields("prim_ap") = prim_ap
'oRS.Fields("seg_ap") = seg_ap
'oRS.Update
'oRS.Close
Set oRS = Nothing




Response.Write(SQL)
%>

</body>
</html>

Tengo este codigo y ahora lo q quero es conectarlo con la base de datos,me sale el icono de enviar y limpiar pero cuando le doy a enviar no me lo envia a la base de datos,ayudarmeeeeeeeeee!!!!!!!!!GRACIAS
  #2 (permalink)  
Antiguo 28/01/2004, 07:41
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
Te falta crear el objeto recordset

set oRS = Server.CreateObject("ADODB.Recordset")
SQL = "select * from tu tabla"
oRS.Open SQL, CONEXION
  #3 (permalink)  
Antiguo 28/01/2004, 07:45
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 20 años, 8 meses
Puntos: 1
pero no te la envia??? q error te da¿¿ killo explica mas pq asi no nos enteramos ademas intenta hacer la consulta con sql...para mis mas fiable

tienes el nombre de la base de datos pero y el de la tabla??

cuando ejecutes mira a ver el error q te da...

comprueba q cuando le das al boton enviar te llame la pagina exacta donde tngas el asp...

en fin...un saludo
__________________
la duda es el principio del saber
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:59.