Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Aiuto x NewsTicker non vanno più !!!!

    Aiuto su un sito www.cedab.it avevo inserito una newsticker con i MARQUEE includendo un file che preleva un rs da un DB !

    Oggi ho modificato il record con altro testo e ora non va più !!!!

    AIUTO!

    nella pagina ho l'include



    e il file MARQUEE è questo !

    codice:
    <%
    cString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/database/cedab.mdb") 
    
    'set connession to database 
    Set objConn=Server.CreateObject("ADODB.Connection")
    
    'open connession to database
    objConn.Open cstring
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    
    nometabella="eventi"  ' inserisci qui il nome della tabella da vedere
    
    SQL = "select * From "&nometabella&""
    
    'apro il rs
    rs.Open sql, objConn, 3, 3 'cursore dinamico
    rs.movefirst
    
    i = 0
    %>
    
    <script language="JavaScript1.2">
    //Specify the marquee's width (in pixels)
    var marqueewidth=800
    //Specify the marquee's height (in pixels, pertains only to NS)
    var marqueeheight=10
    //Specify the marquee's scroll speed (larger is faster)
    var speed=3
    //Specify the marquee contents
    var myLinks;
    myLinks = "";
    </script>
    		<%
    		do until rs.eof
    		%>
    
    
    <script language="JavaScript">
    
    		var marqueecontents=' '+'<%=rs("titolo")%>'+' ';
    		
    	myLinks=myLinks+marqueecontents;
    </script>
    <%
    rs.movenext
    loop
    %>
    <script language="JavaScript">
    
    if (document.all)
    document.write('<center><marquee scrollAmount='+speed+' style="width:'+marqueewidth+'">'+myLinks+'</marquee></center>')
    
    function regenerate(){
    window.location.reload()
    }
    function regenerate2(){
    if (document.layers){
    setTimeout("window.onresize=regenerate",450)
    intializemarquee()
    }
    }
    
    function intializemarquee(){
    document.cmarquee01.document.cmarquee02.document.write('<nobr>'+marqueecontents+'</nobr>')
    document.cmarquee01.document.cmarquee02.document.close()
    thelength=document.cmarquee01.document.cmarquee02.document.width
    scrollit()
    }
    
    function scrollit(){
    if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1)){
    document.cmarquee01.document.cmarquee02.left-=speed
    setTimeout("scrollit()",100)
    }
    else{
    document.cmarquee01.document.cmarquee02.left=marqueewidth
    scrollit()
    }
    }
    
    window.onload=regenerate2
    </script>
    <ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01">
    <layer name="cmarquee02"></layer>
    </ilayer>
    
    <%
    rs.close
    set rs=nothing
    
    'chiudo tutto
    objConn.close
    set objconn=nothing
    %>

  2. #2
    x favore un'aiuto !

  3. #3
    c'è qualcuno che sa dirmi dove sbaglio ?

    Praticamente non mi scrive i rs del DB ma passa solo la variabile myLinks e non myLinks=myLinks+marqueecontents;


    codice:
    <%
    cString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/database/cedab.mdb") 
    
    'set connession to database 
    Set objConn=Server.CreateObject("ADODB.Connection")
    
    'open connession to database
    objConn.Open cstring
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    
    nometabella="eventi"  ' inserisci qui il nome della tabella da vedere
    
    SQL = "select * From "&nometabella&""
    
    'apro il rs
    rs.Open sql, objConn, 3, 3 'cursore dinamico
    rs.movefirst
    
    i = 0
    %>
    <script language="JavaScript1.2">
    //Specify the marquee's width (in pixels)
    var marqueewidth=700
    //Specify the marquee's height (in pixels, pertains only to NS)
    var marqueeheight=20
    //Specify the marquee's scroll speed (larger is faster)
    var speed=3
    //Specify the marquee contents
    
    	
    	var myLinks;
    	myLinks ="Ultime News: ";
    </script>
    <%
    do until rs.eof
    %>
    <script language="JavaScript">
    		
    var marqueecontents='<span class="testobianco"> '+'<%=rs("data")%> - "><%=rs("titolo")%></span>'+' ';
    		
    myLinks=myLinks+marqueecontents;
    </script>
    <%
    rs.movenext
    loop
    %>
    <script language="JavaScript">
    
    if (document.all)
    document.write('<center><marquee scrollAmount='+speed+' style="width:'+marqueewidth+'">'+myLinks+'</marquee></center>')
    
    function regenerate(){
    window.location.reload()
    }
    function regenerate2(){
    if (document.layers){
    setTimeout("window.onresize=regenerate",450)
    intializemarquee()
    }
    }
    
    function intializemarquee(){
    document.cmarquee01.document.cmarquee02.document.write('<nobr>'+marqueecontents+'
    ')
    document.cmarquee01.document.cmarquee02.document.close()
    thelength=document.cmarquee01.document.cmarquee02.document.width
    scrollit()
    }
    
    function scrollit(){
    if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1)){
    document.cmarquee01.document.cmarquee02.left-=speed
    setTimeout("scrollit()",100)
    }
    else{
    document.cmarquee01.document.cmarquee02.left=marqueewidth
    scrollit()
    }
    }
    
    window.onload=regenerate2
    </script>
    <ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01"> 
    <layer name="cmarquee02"></layer>
    </ilayer>
    <%
    rs.close
    set rs=nothing
    
    'chiudo tutto
    objConn.close
    set objconn=nothing
    %>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    nel tuo script ci sono diversi punti di codice lato server (ASP).

    Non e` quindi chiaro se il problema e` lato server o lato client.

    Dovresti anzitutto postare solo codice lato client, se vuoi un aiuto da questo forum (ad esempio estraendolo dal browser), ma prima confrontare i due codici e cercare di isolare la fonte del problema.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Mhmmm penso sia lato server allora , mi puoi spostare ?

  6. #6
    ok adesso funziona ma mi fa vedere solo il primo rs e non gli altri !

  7. #7

  8. #8
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    per me è il js che è sbagliato:

    <script language="JavaScript">

    var marqueecontents='<span class="testobianco"> '+'<%=rs("data")%> - "><%=rs("titolo")%></span>'+' ';

    myLinks=myLinks+marqueecontents;
    </script>

    praticamente tu fai tutto sto loop inutile..elimina il js da li, creati una variabile con solo ASP prima ad esempio:

    codice:
    <%
    do until rs.eof
    
    marqueecontents=<span class=""testobianco"">" & rs("data") &" - rs("titolo")</span>"
    		
    myLinks=myLinks+marqueecontents
    
    rs.movenext
    loop
    %>
    e poi crei il testo rotante di quella var(naturalmente non ho controllato la validità del codice cmq dovrebbe essere simile)

    Rixx

  9. #9
    non è che potresti guardarmi il codice intero non sono molto pratico di ASP...grazie cmq !


  10. #10
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    O_O
    fai un po di prove :rollo:
    Rixx

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.