Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395

    problema scriptaculous.js ASP

    Buongiorno. Vorrei creare una pagina tipo QUESTA

    Però io vorrei inserire i dati tramite un database e una pagina già creata in ASP.
    Purtroppo ho dei problemi.

    Non sto a postarvi il codice perchè lo travate QUI nell'ultimo post.

    Come posso fare a risolvere?
    Oppure
    Esiste qualcosa di simile ma che si possa interfacciare ad asp e db?

    Mille grazie

  2. #2

    Re: problema scriptaculous.js ASP

    Dunque, mi sono letto un pelo il thread precedente e mi sa che ti mancano un paio di conoscenze di base:

    Tu crei una pagina indicandogli degli ID, ma, la particolarità degli ID sta nel fatto che ce ne può essere SOLO uno nella pagina, per questo devi usare dei numeri diversi

    (per dire tu usi 4 come id nel codice che hai postato, devi applicare un contatore che si incrementa ad ogni iterazione ed usi quello anziché il 4).

    P.S. anche nel link che hai postato prende i dati da un DB...
    I DON'T Double Click!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    quindi io dalla pagina asp devo crearmi un contatore.
    ma poi come sostituisco il mio "4" con quelli del contatore?

  4. #4
    scusa, ma non lo sai come funziona ASP? Basta che metti il tag <% stampi il valore e chiudi il %>
    I DON'T Double Click!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    quello lo sapevo ma non sapevo se potevo fare la stessa cosa da aggregare a javascript

    Grazie

  6. #6
    e perché no, scusa? sostanzialmente associ alle N righe N chiamate allo stesso metodo con argomenti diversi all'evento onClick di ciascuna riga.
    I DON'T Double Click!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Ora ho inserito il icount.
    In effetti dal link che mostra iexplorer in base al link cambia il numero ma cliccando sul collegamento non "apre" niente.

    anzi nella barra di ie compare errore
    clicco e gli errori sono i seguenti:

    'null' è nullo o non è un oggetto

    istruzione 'return' esterna alla funzione

    io di javascript non ne so praticamente nulla

    Grazie

  8. #8
    è pubblicata da qualche parte la pagina?
    I DON'T Double Click!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    di seguito quello che ho fatto io

    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    
    <%
    Option Explicit
    Dim strUserAgent, arrSpiders, xSpid
    
    strUserAgent = LCase(Request.ServerVariables("HTTP_USER_AGENT"))
    dirottaSpider(strUserAgent)
    function dirottaSpider(strUserAgent)
    arrSpiders = Array ("teleport", "webcopier", "webzip", "ecatch", "openbot")
    for xSpid = 0 to Ubound(arrSpiders)
    if arrSpiders(xSpid) = strUserAgent then Response.Redirect("exit.htm")
    next
    end function
    'If Session("login") then
    %>
    <html>
        <head>
                <script src="lib/prototype.js" type="text/javascript"></script>
                <script src="src/scriptaculous.js" type="text/javascript"></script>
                <link rel='stylesheet' type='text/css'  href='stylenew.css'></link>
                <script language='Javascript'>
        var currentShow = "";
        function showIt(id) {
            var thisTitle = document.getElementById('title'+id);
            var thisClose = document.getElementById('close'+id);
            //thisTitle.style.backgroundColor = '#000054';
            //thisTitle.style.backgroundColor = '#000054';
            //thisTitle.style.color = '#ffffff';
            thisTitle.className = "activeTitle";
            thisClose.style.display = 'block';
            new Effect.SlideDown('details'+id);
            currentShow = name;
        }
    
        function hideIt(id) {
            var thisTitle = document.getElementById('title'+id);
            var thisClose = document.getElementById('close'+id);
            //thisTitle.style.backgroundColor = '#000054';
            //thisTitle.style.backgroundColor = '#000054';
            //thisTitle.style.color = '#ffffff';
            thisTitle.className = "";
            thisClose.style.display = 'none';
            new Effect.SlideUp('details'+id);
            //currentShow = name;
        }
    
                </script>
            	<style type="text/css">
    .piccolo {
    	font-family: Arial;
    	font-size: 12px;
    }
    </style>
            </head>
    
    <body bgcolor="#C7E2FA" class='' style="background-color: #FFFFFF">
    
    
    <%
    Dim objConn, strfigspConn, objRs, strsql, miocampo, cat
    strfigspConn = Application("dbfigspconn")
    strsql = "Select record.*, campi.* from record INNER JOIN campi ON record.ID_campo = campi.id order by record.id_campo, record.categoria, record.percorso, record.anno asc"
    'strsql = "Select record.id_campo, record.categoria, record.percorso, record.colpi, record.anno, record.giocatore, campi.id, campi.id_spec, campi.campo, campi.id_provincia from record INNER JOIN campi ON record.ID_campo = campi.id group by record.id_campo, record.categoria, record.anno, record.giocatore, record.percorso, record.colpi order by record.id_campo, record.categoria, record.percorso, record.anno asc"
    
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open strfigspConn
    Set objRs = Server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute(strsql)
    
    'controlla per errori da solo
    Response.write "<div align=center>"
    Response.write "<table border='1' width='80%' cellpadding='2' cellspacing='2'>"
    %>
            <table width="50%" cellspacing='0' cellpadding='0' class='expTable'>
    
    <%
    mioCampo=""
    
    	Dim iCount
    	iCount = 1
    
    Do while Not objRs.EOF
    
    IF mioCampo<>objRs("campo") THEN
    	mioCampo=objRs("campo")
    
    %>
            <tr id='title4' class='title'>
                <td width="90%" bgcolor="#C0C0C0" class='titleHeader' onclick="showIt(<%= icount %>);">
                <nobr><%= objRs("campo") %></nobr>
                </td>
                <td width="5%" bgcolor="#C0C0C0" width='10%' valign='top'><div id='close4' style='display: none'>[img]closex.gif[/img])"/></div></td>
            </tr>
            
    <%
    iCount = iCount + 1
    end if
    %>
            <tr>
                <td colspan='5'>
                    <div id='details4' style='display: none'>
                        <div class='moredetails'>
    <table border="1"><tr><td>
    funziona?
    </td></tr></table>
    
    <%
    
    objRs.MoveNext
    Loop
    %>
    </div>
    </div>
    </td></tr>
    
    <%
    Response.Write "</table></div>"
    objRs.Close
    Set objRs = Nothing
    
    objConn.Close
    Set objConn = Nothing
    
    %>
    
    </body>
    </html>
    Il codice comprenderebbe altri campi. Ma per provare a vedere se funzionava ho cominciato con questa parte.

    Grazie mille

  10. #10
    non ti ho chiesto la pagina, ti ho chiesto se è pubblicata, se è visibile non il codice, ma il risultato, dato che è quello che devo controllare
    I DON'T Double Click!

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.