Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2005, 12:41
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 9 meses
Puntos: 15
De acuerdo OK aqui una ayudita

Vamos por partes

1 Como puedo almacenar un dato ingresado en un cuadro de texto(preferentemente en un archivo.txt)
Aqui lo mejor seria que los datos se guarden en base de datos porque despues consultarlos es mas facil y rapido. Tambien te aconsejo que sea en base de datos ya que estas iniciando y veras al pasar el tiempo que lo mejor es mantener los datos siempre en base de datos. Y seria doble trabajo iniciar con archivos de texto que es ineficiente y despues pasar todo a base de datos por no iniciar correctamente.

La menera de hacer eso es por medio de un formulario html.
<form method="post" action="insertdata.asp">
<input type="text" name="texto" value="">
<input type="submit" value="Ingresar" name="submit">
</form>

Este formulario envia ese dato a la pagina que procesara e ingresara en la base de datos el contenido del input text.

<%
'aqui se recoje el valor que fue ingresado en el formulario
texto = Request.Form("texto")

' Aqui creamos el driver con los datos de la base de datos
' en este caso para el ejemplo conecto con sql server
DNS = "DRIVER={SQL Server};SERVER=HOST;UID=username;PWD=password;DATA BASE=database"

'debes editar HOST, username, password y database por los datos correctos a usar.

Set oConn = Server.CreateObject("ADODB.Connection")
oCOnn DNS ' el dns es una variable con el tipo de driver de coneccion a usar.

sql = "insert into tabla (texto) values ('" & texto & "')"
oConn.Execute(sql) ' aqui se ejecuta el sql que inserta el valor a la tabla.

oCOnn.Close
%>

Este es un ejemplo sencillo pero te ayuda a iniciar.

2 Como mostrar los datos en otra pagina que los usuarios fueron ingresando
Aqui si ellos ingresan opiniones por ejemplo y lo quieres desplegar a otra pagina debes entonces obtener de la base de datos todos los registros que fueron guardados.

<%
'aqui se recoje el valor que fue ingresado en el formulario
texto = Request.Form("texto")

' Aqui creamos el driver con los datos de la base de datos
' en este caso para el ejemplo conecto con sql server
DNS = "DRIVER={SQL Server};SERVER=HOST;UID=username;PWD=password;DATA BASE=database"

'debes editar HOST, username, password y database por los datos correctos a usar.

Set oConn = Server.CreateObject("ADODB.Connection")
oCOnn DNS ' el dns es una variable con el tipo de driver de coneccion a usar.

sql = "Select * from tabla"
Set RS = oConn.Execute(sql) 'Aqui obtenemos los registros
while(not RS.EOF) ' aqui recorremos los datos y los escribimos en pantalla
Response.Write RS("texto") & "<br>"
RS.MoveNext
wend

Set RS = Nothing
oCOnn.Close
%>

Esto es basico pero con un par de tabla y diseños html lo puedes poner bonito.

3 que software devo utilizar para programar con ASP???
Yo siempre desde que inicie e usado Macromedia DreamWeaver y te lo recomiendo mucho.

4 Conosen algun Host gratuito que trabaje con ASP
http://www.forosdelweb.com/showthrea...t=51758&page=5

ese link tiene una lista de server gratuitos que se dio aqui en el foro.

Saludos y suerte.