Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/02/2005, 10:12
Avatar de akela
akela
 
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
ya llevas mucho tiempo haciendo esta pregunta....

A ver si soy claro ....


Para poder ejecutar ASP's necesitas un SERVIDOR WEB que estè en una plataforma WINDOWS (es lo más común), El servidor WEB ya viene integrado en Windows 2000 Server, XP profesional y NT 4.0 su nombre es IIS ( Internet Information Server y como te digo ya viene instalado en esas distribuciones de Windows.

Ya teniendo el Servidor Web (IIS) funcionado ya estas en posibilidad de ejecutar ASP's ahora lo que sigue es hacer hacer la página:


con un editor Web (front page, dream weaber, Netscape composer, etc) y si no te va ninguno de esos puedes usar el Note pad de Windows.

Suponiendo que ya tengas tu base de datos en access, para este ejemplo lo mas conveniente sería que la pusieras en el servidor web, en el directorio que se llama:

c:\InetPub\WWWRoot\
(¿por qué ahí ? pues porque es el directorio default del servidor web y tiene los permisos necesarios para ejecutar asp's)

entonces te quedara asi:
c:\InetPub\WWWRoot\basededatos.mdb

ahora que ya tienes eso haces tu página ASP que deberá quedar algo asi:

Código HTML:
<html>

<head>
<title>mensaje.asp</title>
</head>

<body>

<% if request.Form = "" then%>

<form method="POST" action="mensaje.asp">
	<p>Numero <input type="text" name="numero" size="4"></p>
	<p>Codigo <input type="text" name="mensaje" size="100"></p>
	<p><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2"></p>
</form>

<% ELSE %>
<% 
strconn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("basededatos.mdb")
set conn = Server.Createobject("adodb.connection")
conn.open strconn
' con las lineas anteriores acabas de hacer la conexión a la base de datos que
' se encuentra en el mismo directorio que tu página

ahora a insertarlos en la base de datos:
msg = ""
if  Request.Form("numero") = "" or len(Request.Form("numero")) <> 4 then
    msg = " Error, Debes escribir un número de 4 dígitos "
End if
if  Request.Form("mensaje") = "" len(Request.Form("mensaje")) > 100 then 
    msg = " Error, Debes escribir un mensaje de menos de 100 caracteres "
End if

IF msg  = "" THEN 
   Conn.EXECUTE(" INSERT INTO tabla_mensaje (numero,mensaje) VALUES ( " &Request.Form("Numero") &", '"& Request Form("mensaje") &"') 
' con esa línea has insertado el númeor y el mensaje en la tabla "tabla_mensaje" de la base de datos en access.

Reponse.Write " Se han insertado el número y el mensaje correctamente en la base de datos"
ELSE 
   Response.Write msg
   Response.Write "<a href='javascript:history.back()'>Regresar</a>
   
End If
%>

</body>

</html> 

ojalà te sirva

__________________
Si quieres que las cosas sucédan

provocalas!