Hola, Felices Fiestas...
Empezemos: Tengo un archivo asp (agregar_noticia.asp) que se encarga de recoger los campos DIA, FECHA y TEXTO de un formulario en HTML.
Hasta aquí ningun problema, el problema es que no puedo modificar el contenido de un campo ya existente, y yo supongo que el error vendrá del agregar_noticia.asp.
En realidad quiero utilizar este sistema para insertar un texto cada dia de la semana, de tal forma que una vez que ya se acabó una semana se vuelve a modificar el contenido grabando encima y tan solo modificando los campos FECHA y TEXTO de la BD.
No tengo ni idea de asp, os dejo el codigo fuente y espero que alguien me ayude. Muchas Gracias!.
Código:
<%
Response.Buffer = true
dim cnn,rst
' Creamos la conexión a la base de datos sin DSN
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("../Data/noticias2.mdb"))
sqltext = "SELECT * FROM Noticies"
rst.Open sqltext,cnn,3,3
'Recogemos los datos y validamos que no haya ningun campo vacio
dim dia, fecha, texto
dia = Request.Form("dia")
fecha = Request.Form("fecha")
texto = Request.Form("texto")
if dia = "" or fecha = "" or texto ="" then
error = "Debe completar todos los datos."
Response.Write error
Response.End
end if
'Si está todo correcto, procedemos a ingresar los datos a la base de datos
rst.AddNew
rst("dia") = dia
rst("fecha") = fecha
rst("texto") = texto
rst.update
'Terminamos e imprimimos un mensaje
Response.Write "La noticia se ha ingresado con exito"
%>
<html>
<head>
<title>Página nueva </title>
</head>
<body>
</body>
</html>