allora ho questa pagina mi visualizza un classico elenco di news:
<%@LANGUAGE = JScript%>
<%
var Mostra_News = Cn.Execute("SELECT * FROM news ORDER BY id DESC");
var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM news");
var c_News = 0;
%>
<html>
<body>
<table align="center" width="500" cellpadding="1" cellspacing="0" style="border: Solid 1px #000000;">
<tr>
<td colspan="4" bgcolor="#008080"><font color="#FFFFFF">Elenco completo delle <%=Conta_News("id")%> News</a></td>
</tr>
<%
if (Mostra_News.EOF)
{
Response.Write("<tr></td>Nessuna News presente...</td></tr>");
}
else while (!Mostra_News.EOF)
{
%>
<tr bgcolor="#<%c_News %2 == "0" ? Response.Write("FFFFFF") : Response.Write("EEEEEE")%>">
<td width="80" align="right"><%=Mostra_News("data")%></td>
<td width="350">| "><%=Mostra_News("titolo")%></td>
<td width="5">|</td>
<td width="65" align="right"><%=Mostra_News("click")%> click</td>
</tr>
<%
c_News++;
Mostra_News.MoveNext();
}
%>
</table>
</body>
</html>
<%Cn.Close()%>
sto per fare una pagina che modifichi le news appena inserite e ho fatto cosi:
<%@LANGUAGE = JScript%>
<%
if (Session("username") == null)
{
Response.Write("ACCESSO NEGATO!");
Cn.Close();
Response.End;
}
var azione = new String(Request.QueryString("azione"))
var id = parseInt(Request.QueryString("id"));
var Mostra_News = Cn.Execute("SELECT * FROM news WHERE id LIKE " + id);
Cn.Execute("UPDATE news SET click = click + 1 WHERE id LIKE " + id);
%>
<html>
<body>
<table align="center" width="300" cellpadding="1" cellspacing="0" style="border: Solid 1px #000000;">
<form method="post" action="modifica_2.asp?azione=modifica&id=<% Response.Write(id); %>">
<tr>
<td bgcolor="#008080"><font color="#FFFFFF">Inserisci una News</a></td>
</tr>
<tr>
<td>
<%if (azione == "undefined") {%>
Data
<input type="text" name="data" style="width: 100%" value="<% Response.Write(Mostra_News("data")); %>">
Titolo
<input type="text" name="titolo" style="width: 100%" value="<% Response.Write(Mostra_News("titolo")); %>">
Descrizione
<textarea name="descrizione" style="width: 100%; height: 100px;"><% Response.Write(Mostra_News("descrizione")); %></textarea>
<div align="right"><input type="submit" value="Inserisci"></div>
<%
}
else if (azione == "modifica")
{
var data = new String(Request.Form("data"));
var titolo = new String(Request.Form("titolo"));
var descrizione = new String(Request.Form("descrizione"));
if (titolo == "" || titolo == "undefined" || titolo.charAt(0) == " " || descrizione == "" || descrizione == "undefined" || descrizione.charAt(0) == " ")
{
Response.Redirect("privata.asp");
}
else
{
var Rs = new ActiveXObject("ADODB.Recordset");
Rs.Open("news",Cn,3,3);
Rs.AddNew();
Rs("data") = data;
Rs("titolo") = titolo;
Rs("descrizione") = descrizione;
Rs.Update();
Rs.Close();
Response.Write("<p align='center'>News inserita con successo!
Nuova</p>");
}
}
else
{
Cn.Close();
Response.Redirect("logout.asp");
}
%>
</td>
</tr>
</form>
</table>
</body>
</html>
<%Cn.Close()%>
ma non vapraticamente invece di modificare la news me ne crea una nuova