Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ho probelmi con il js

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    177

    Ho probelmi con il js

    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 va praticamente invece di modificare la news me ne crea una nuova

  2. #2
    beh finchè metti un Rs.AddNew();
    è normalissimo che ti crei un nuovo record...

    innanzi tutto devi passargli un identificativo di quello che vuoi modificare, e poi fare un update non un addnew...
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    177
    NE SO POCHISSIMO DI JS..USO sempre vb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.