Pagina 6 di 7 primaprima ... 4 5 6 7 ultimoultimo
Visualizzazione dei risultati da 51 a 60 su 62

Discussione: News scorrevoli + DB

  1. #51
    ma non prende il link impostato nel campo "LINK"

    la mia tabella è così :

    -------------------
    titolo | link
    -------------------
    ciao | ciao.asp
    scusa | scusa.asp
    ----------------------ecc...


    [CODE]
    <html>
    <head>
    <title>Scrolling news</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <LINK href="verdana.css" type="text/css" rel="stylesheet">
    </head>

    <BODY>







    <%
    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="ultimedalsito" ' inserisci qui il nome della tabella da vedere

    SQL = "select titolo From "&nometabella&""

    'apro il rs
    rs.Open sql, objConn, 3, 3 'cursore dinamico
    rs.movefirst
    dim links(50)
    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=6
    //Specify the marquee contents

    marqueecontents = new Array;
    var myLinks;
    myLinks = "";
    </script>
    <%
    do until rs.eof
    %>


    <script language="JavaScript">

    var marqueecontents=' '+'<font face="Arial"><big><%=rs("titolo")%></big></font>'+' ';

    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.w rite('<nobr>'+marqueecontents+'</nobr>')
    document.cmarquee01.document.cmarquee02.document.c lose()
    thelength=document.cmarquee01.document.cmarquee02. document.width
    scrollit()
    }

    function scrollit(){
    if (document.cmarquee01.document.cmarquee02.left>=the length*(-1)){
    document.cmarquee01.document.cmarquee02.left-=speed
    setTimeout("scrollit()",100)
    }
    else{
    document.cmarquee01.document.cmarquee02.left=marqu eewidth
    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
    %>

    </body>
    </html>
    [CODE]

  2. #52
    ma non prende il link impostato nel campo "LINK"
    certo, io ho trasformato in link il contenuto di un campo di testo, non sapevo (non avevo capito) che avevi già dei link.....

    Allora, cliccandoci sopra ti deve mandare alla pagina scritta nel link. Come testo del link, per intenderci, la parte

    testo
    scritta in rosso, cosa ci deve stare?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #53
    mi deve andare alla pagina che ha il link contenuto nel database nel campo "LINK"

  4. #54
    mi deve andare alla pagina che ha il link contenuto nel database nel campo "LINK"
    certo, questo lo avevo capito.....la scritta (la parte in rosso) deve essere un altro valore proveniente dal database, lo stesso........una qualunque dicitura... che cosa?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #55
    Comunque, per tagliare la testa al toro:
    codice:
    <html>
    <head>
    <title>Scrolling news</title>
    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <LINK href="verdana.css" type="text/css" rel="stylesheet">
    </head>
    
    <BODY>
    
    
    
    
    
    
    
    <%
    cString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb-database/HRcafe.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="eventi2"  ' inserisci qui il nome della tabella da vedere
    
    SQL = "select sostanza 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 = "";
    </script>
    		<%
    		do until rs.eof
    		%>
    
    
    <script language="JavaScript">
    		
    		var marqueecontents=' '+'"><font face="Arial"><big><%=rs("nomecampo")%></big></font>'+' ';
    		
    	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
    %>
    
    </body>
    </html>
    così approfitto per sistemare due cosette che ho visto dopo.

    Nel codice, nel tag <a href="....> c'è il link contenuto nel database. Al posto della parte in rosso puoi inserire ciò che vuoi.

    "nomecampo" è il campo del database che contiene i links.

    In questo modo non passi variabili, semplicemente vai alla pagina contenuta nel link preso dal database.

    Un esempio è qui:

    http://www.larianaweb.com/utilities_...ling_news2.asp
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #56
    purtroppo non è cosi come hai scritto tu applica lo stesso link del campo nel tuo esempio quellol on-line

    TITOLO LINK

    www.google.com http://www.google.com

    invece il LINK e TITOLO sono due campi diversi

    quello sche scrolla è il TITOLO e quello applicato a questo è il campo LINK sempre dal database che imposto io.

    Capito...

  7. #57
    scritto così mi da errore nella riga in rosso

    Item cannot be found in the collection corresponding to the requested name or ordinal.
    /includes/inc_news.asp, line 53


    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 titolo 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 = "";
    </script>
    		<%
    		do until rs.eof
    		%>
    
    
    <script language="JavaScript">
    		
    var marqueecontents=' '+'"><font face="Arial"><big><%=rs("link")%></big></font>'+' ';
    		
    	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
    %>

  8. #58
    No, no, okkio a non incasinarti, la cosa è semplice: ti basta mettere

    - rs("link") nella posizione in cui viene letto l'indirizzo per caricare la pagina di destinazione (e cioè in <a href="qui .....)
    - rs("titolo") nella posizione dove metti la dicitura che viene letta a video (cioè <a href=".....>qui </a>)

    Alla fine dovresti ottenere questa riga:
    codice:
    var marqueecontents=' '+'"><font face="Arial"><big><%=rs("titolo")%></big></font>'+' ';
    Spero che i nomi dei due campi siano giusti ("link" è il campo del database che contiene gli indirizzi dove andare, e "titolo" contiene le scritte che si devono vedere scorrere).

    Non toccare il resto del codice o ti cacci nei guai...

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #59
    beh un pò lo dovrò toccare almeno cambiare i path al db e il nome della tabella ma mi da sempre questo errore !

    Item cannot be found in the collection corresponding to the requested name or ordinal.
    /includes/inc_news.asp, line 53


    codice:
    <html>
    <head>
    <title>Scrolling news</title>
    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="/stili.css" rel="stylesheet" type="text/css">
    </head>
    
    <BODY>
    
    
    
    
    
    
    
    <%
    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 titolo 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=20
    //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
    %>
    
    </body>
    </html>

  10. #60
    Più di tanto, da remoto, nessuno può aiutarti.

    Ti posso solo dire che l'errore riportato accade quando la tua query non restituisce nessun record.

    Questo può accadere (e, se fai accuratamente i relativi accertamenti vedrai che risolvi il problema) quando:

    - il nome della tabella o dei campi sono inesatti
    - il tipo di dati non corrisponde (esempio: fai cercare una stringa in un campo numerico, o viceversa)

    Per esempio, sei sicuro di avere nel tuo database una tabella "eventi"?

    Penso che la tua si chiami in un altro modo, devi correggere la riga

    nometabella="eventi" ' inserisci qui il nome della tabella da vedere
    scrivendoci il nome della tua tabella, non lasciandoci quello della mia.........e già che ci sei, controlla anche la correttezza dei nomi dei campi e del tipo delle variabili.

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.