Grabar a base de datos
Tengo un formulario en html en el que quiero que se registren personas, pero no sé como grabar los datos en la base de datos, mediante ASP.
¿Alguien me puede enseñar un pequeño ejemplo?
¿Alguien me puede enseñar un pequeño ejemplo?
Es sencillo pero es necesario saber con que base de datos trabajas, si usas SQL te puedo ayudar.
Saludos.
Saludos.
Claro es facil tal vez no tengas ni idea de que base de datos usar sin embargo te la pondre facil con ACCESS..
Paso 1.
Ve a tu programa ACCESS de Microsoft dale crear una base de datos en blanco y creas 3 campos (estos campos pueden ser mas depende lo que deses pero esto es un ejemplo)
Creas los campos
nombre
apellido
email
El campo ID se hara como clave principal
Esta tabla se llamara (usuarios)
Paso 2.
Crea un formulario con los tres campos llamados igual que las tablas en la base de datos
nombre
apellido
email
Paso 3.
El archivo ASP este archivo recibira los datos de tu formulario y los almacenara en una base de datos que subiras a tu servidor(es la que hicimos en el paso uno)
grabar.asp
<%
'Creamos la conexión y el recordset
'cnn es el nombre de la conexion
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
'Abrimos la conexión por DNS
'Solicita un DNS a tu hosting y si te dan otro
'nombre lo colocas donde dice dnsusuarios
cnn.Open "dnsusuarios"
'Ejecutamos una consulta SQL a la tabla
sqltext = "SELECT * FROM usuarios"
rst.Open sqltext,cnn,3,3
'Almacenamos los datos en variables (tomados de un formulario, etc.)
nombre= request.form ("nombre")
apellido = request.form ("apellido")
email= request.form ("email")
rst.AddNew
rst("nombre") = nombre
rst("apellido") = apellido
rst("email") = email
rst.update
'Cerramos el recordset y la conexión
rst.Close
set rst = Nothing
cnn.Close
set cnn = Nothing
%>
Paso 1.
Ve a tu programa ACCESS de Microsoft dale crear una base de datos en blanco y creas 3 campos (estos campos pueden ser mas depende lo que deses pero esto es un ejemplo)
Creas los campos
nombre
apellido
El campo ID se hara como clave principal
Esta tabla se llamara (usuarios)
Paso 2.
Crea un formulario con los tres campos llamados igual que las tablas en la base de datos
nombre
apellido
Paso 3.
El archivo ASP este archivo recibira los datos de tu formulario y los almacenara en una base de datos que subiras a tu servidor(es la que hicimos en el paso uno)
grabar.asp
<%
'Creamos la conexión y el recordset
'cnn es el nombre de la conexion
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
'Abrimos la conexión por DNS
'Solicita un DNS a tu hosting y si te dan otro
'nombre lo colocas donde dice dnsusuarios
cnn.Open "dnsusuarios"
'Ejecutamos una consulta SQL a la tabla
sqltext = "SELECT * FROM usuarios"
rst.Open sqltext,cnn,3,3
'Almacenamos los datos en variables (tomados de un formulario, etc.)
nombre= request.form ("nombre")
apellido = request.form ("apellido")
email= request.form ("email")
rst.AddNew
rst("nombre") = nombre
rst("apellido") = apellido
rst("email") = email
rst.update
'Cerramos el recordset y la conexión
rst.Close
set rst = Nothing
cnn.Close
set cnn = Nothing
%>
Te puedo enviar un ejemplo, pero solo dime en que BD trabajas, Fox, SQL, Access, VB, etc.
Tengo ejemplos solo se mas especifica.
bye.
Tengo ejemplos solo se mas especifica.
bye.
Francisco
porfabor podrias darme un ejemplo de Fox Pro que tengo problemas con eso en un servidor Windows NT 5.0
Garcias si puedes al correo [email protected]
porfabor podrias darme un ejemplo de Fox Pro que tengo problemas con eso en un servidor Windows NT 5.0
Garcias si puedes al correo [email protected]