Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    aprire in un popup un record

    ciao a tutti...
    ho un piccolo problema:
    una pagina asp che piglia da un db delle notizie di calcio...
    ora vorrei che cliccando su un campo (ad esempio titolo) mi si apra un popup con tutta la notizia.
    questo il codice:

    pagina principale:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

    <%
    var calcio = Server.CreateObject("ADODB.Recordset");
    calcio.ActiveConnection = MM_dbbase_STRING;
    calcio.Source = "select * from calcio";
    calcio.CursorType = 0;
    calcio.CursorLocation = 2;
    calcio.LockType = 1;
    calcio.Open();
    var calcio_numRows = 0;
    %>
    <%
    var Repeat1__numRows = 5;
    var Repeat1__index = 0;
    calcio_numRows += Repeat1__numRows;
    %>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <script language=javascript>
    function apripopup(id)
    {
    window.open("dettaglio.asp?id="+id,"","width=300,h eight=400,resize=no")
    }
    </script>
    <body>
    <table border="1">
    <tr>
    <td>id</td>
    <td>data</td>
    <td>autore</td>
    <td>occhiello</td>
    <td>titolo</td>
    <td>notizia</td>
    <td>foto</td>
    </tr>
    <% while ((Repeat1__numRows-- != 0) && (!calcio.EOF)) { %>
    <tr>
    <td><%=(calcio.Fields.Item("id").Value)%></td>
    <td><%=(calcio.Fields.Item("data").Value)%></td>
    <td><%=(calcio.Fields.Item("autore").Value)%></td>
    <td><%=(calcio.Fields.Item("occhiello").Value)%> </td>
    <td> )"><%=(calcio.Fields.Item("titolo").Value)%></td>
    <td><%=(calcio.Fields.Item("notizia").Value)%></td>
    <td><%=(calcio.Fields.Item("foto").Value)%></td>
    </tr>
    <%
    Repeat1__index++;
    calcio.MoveNext();
    }
    %>
    </table>
    </body>
    </html>
    <%
    calcio.Close();
    %>

    pagina di dettaglio:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>


    <%
    var ultimapagina = Server.CreateObject("ADODB.Recordset");
    ultimapagina.ActiveConnection = MM_dbbase_STRING;
    ultimapagina.Source = "select * from primapagina order by id DESC";
    ultimapagina.CursorType = 0;
    ultimapagina.CursorLocation = 2;
    ultimapagina.LockType = 1;
    ultimapagina.Open();
    var ultimapagina_numRows = 0;
    %>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>

    <body>


    <%=(ultimapagina.Fields.Item("id").Value)%></p>


    <%=(ultimapagina.Fields.Item("data").Value)%></p>


    <%=(ultimapagina.Fields.Item("titolo").Value)%></p>
    </body>
    </html>
    <%
    ultimapagina.Close();
    %>


    così com'è mi apre soltanto l'ultima notizia in ordine di id , indipendentemente da quale link usi...

  2. #2
    codice:
    <% 
    var id = request.queryString("id");
    var ultimapagina = Server.CreateObject("ADODB.Recordset"); 
    ultimapagina.ActiveConnection = MM_dbbase_STRING; 
    ultimapagina.Source = "select * from primapagina where [id] = " + id; 
    ultimapagina.CursorType = 0; 
    ultimapagina.CursorLocation = 2; 
    ultimapagina.LockType = 1; 
    ultimapagina.Open(); 
    var ultimapagina_numRows = 0; 
    %>

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <% 
    var id = Request.QueryString("id"); 
    var ultimapagina = Server.CreateObject("ADODB.Recordset"); 
    ultimapagina.ActiveConnection = MM_dbbase_STRING; 
    ultimapagina.Source = "select * from primapagina WHERE id="+ id +""; 
    ...
    ...
    Roby

  4. #4
    non va!
    mi da quest'errore:

    Microsoft JScript runtime error '800a1391'

    'id' is undefined

    /dettaglio.asp, line 9

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.