Visualizzazione dei risultati da 1 a 2 su 2

Discussione: richiamare 2 database

  1. #1

    richiamare 2 database

    ciao a tutti
    premetto che non ne capisco molto e la soluzione che trovate qui sotto è stata una mia idea.

    vorrei richiamare su una stessa pagina 2 diverse news che si trovano in 2 diversi database.
    in realtà ho un file database.mdb in cui ho inserito 2 tabelle: 1 ginnastica e 1 judo

    nel file connessione.asp richiamo solo il database.mdb

    di seguito la mia pagina dove dovrei vedere le 2 news (1 judo e 1 ginnastica)
    mi esce l'errore sul secondo richiamo
    ADODB.Recordset error '800a0cc1'
    Item cannot be found in the collection corresponding to the requested name or ordinal.
    /home.asp, line 106


    e la riga 106 la trovate in rosso

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@LANGUAGE = JScript%>

    <%
    var quante_news = 2;
    var Mostra_News = new ActiveXObject("ADODB.Recordset");
    Mostra_News.Open("SELECT * FROM judo ORDER BY id DESC",Cn,1);
    var id = parseInt(Request.QueryString("id"));
    if (isNaN(id) || id < 1) id = 1;
    if (!Mostra_News.EOF)
    {
    Mostra_News.PageSize = quante_news;
    Mostra_News.AbsolutePage = id;
    }
    var i_News = 0;
    var c_News = 0;
    %>
    <%
    var quante_news = 2;
    var Mostra_News = new ActiveXObject("ADODB.Recordset");
    Mostra_News.Open("SELECT * FROM ginnastica ORDER BY id DESC",Cn,1);
    var id = parseInt(Request.QueryString("id"));
    if (isNaN(id) || id < 1) id = 1;
    if (!Mostra_News.EOF)
    {
    Mostra_News.PageSize = quante_news;
    Mostra_News.AbsolutePage = id;
    }
    var i_News = 0;
    var c_News = 0;
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
    body,td,th {
    font-family: Trebuchet MS;
    font-size: 11px;
    color: #666666;
    text-align: justify;
    }
    .fuxia {color: #FF0066}
    .grigiochiaro {
    color: #CCCCCC}
    -->
    </style>
    </head>

    <body>
    <table width="745" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
    <td width="247" rowspan="4" valign="top" scope="col">

    [img]images/news_ginn.gif[/img]</p>
    <table width="237" border="0" align="center" cellpadding="0" cellspacing="0">
    <%
    if (Mostra_News.EOF)
    {
    Response.Write("<tr><td>Nessuna News presente...</td></tr>");
    }
    else while (!Mostra_News.EOF && i_News<quante_news)
    {
    %>
    <tr>
    <td align="left" valign="bottom" class="grigiochiaro"><div align="left"><%=Mostra_News("data_g")%></div></td>
    </tr>
    <tr>
    <td align="left" class="fuxia"><div align="left"><%=Mostra_News("titolo_g")%></div></td>
    </tr>
    <tr>
    <td align="left"></td>
    </tr>
    <tr>
    <td align="left"><%Response.Write(String(Mostra_News(" descrizione_g")).replace(/\n/g, "
    "));%></td>
    </tr>
    <%
    i_News++;
    c_News++;
    Mostra_News.MoveNext();
    }
    %>
    <%
    var Mostra_News = Cn.Execute("SELECT * FROM ginnastica ORDER BY id DESC");
    var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM ginnastica");
    var c_News = 0;
    %>
    </table></td>
    <td width="2" height="40" scope="col"></td>
    <td width="247" rowspan="4" valign="top" scope="col">

    [img]images/news_judo.gif[/img]</p>
    <table width="237" border="0" align="center" cellpadding="0" cellspacing="0">
    <%
    if (Mostra_News.EOF)
    {
    Response.Write("<tr><td>Nessuna News presente...</td></tr>");
    }
    else while (!Mostra_News.EOF && i_News<quante_news)
    {
    %>
    <tr>
    <td align="left" valign="bottom" class="grigiochiaro"><div align="left"><%=Mostra_News("data")%></div></td> </tr>
    <tr>
    <td align="left" class="fuxia"><div align="left"><%=Mostra_News("titolo")%></div></td>
    </tr>
    <tr>
    <td align="left"></td>
    </tr>
    <tr>
    <td align="left"><%Response.Write(String(Mostra_News(" descrizione")).replace(/\n/g, "
    "));%></td>
    </tr>
    <%
    i_News++;
    c_News++;
    Mostra_News.MoveNext();
    }
    %>
    <%
    var Mostra_News = Cn.Execute("SELECT * FROM judo ORDER BY id DESC");
    var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM judo");
    var c_News = 0;
    %>
    </table></td>
    <td width="2" rowspan="4" scope="col"></td>
    <td width="247" rowspan="4" valign="top" scope="col"><iframe src="menu_corsi.html" frameborder="NO" border="0" width="247" height="450"></iframe></td>
    </tr>
    <tr>
    <td width="2" scope="col"></td>
    </tr>
    <tr>
    <td width="2" scope="col"></td>
    </tr>
    <tr>
    <td width="2" scope="col"></td>
    </tr>
    </table>
    </body>
    </html>

  2. #2
    sono riuscita!

    dovevo solo mettere nel giusto ordine le strighe..



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@LANGUAGE = JScript%>

    <%
    var quante_news = 1;
    var Mostra_News = new ActiveXObject("ADODB.Recordset");
    Mostra_News.Open("SELECT * FROM ginnastica ORDER BY id_g DESC",Cn,1);
    var id = parseInt(Request.QueryString("id_g"));
    if (isNaN(id) || id < 1) id = 1;
    if (!Mostra_News.EOF)
    {
    Mostra_News.PageSize = quante_news;
    Mostra_News.AbsolutePage = id;
    }
    var i_News = 0;
    var c_News = 0;
    %>
    <%
    var quante_news = 2;
    var Mostra_News = new ActiveXObject("ADODB.Recordset");
    Mostra_News.Open("SELECT * FROM judo ORDER BY id_j DESC",Cn,1);
    var id = parseInt(Request.QueryString("id_j"));
    if (isNaN(id) || id < 1) id = 1;
    if (!Mostra_News.EOF)
    {
    Mostra_News.PageSize = quante_news;
    Mostra_News.AbsolutePage = id;
    }
    var i_News = 0;
    var c_News = 0;
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
    body,td,th {
    font-family: Trebuchet MS;
    font-size: 11px;
    color: #666666;
    text-align: justify;
    }
    .fuxia {color: #FF0066}
    .grigiochiaro {
    color: #CCCCCC}
    -->
    </style>
    <script type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
    </head>

    <body onLoad="MM_preloadImages('images/bottone_archivio_over.gif')">
    <table width="745" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
    <td width="247" valign="top" scope="col">

    [img]images/news_ginn.gif[/img]</p>
    <table width="237" border="0" align="center" cellpadding="0" cellspacing="0">
    <%
    var Mostra_News = Cn.Execute("SELECT * FROM ginnastica ORDER BY id_g DESC");
    var Conta_News = Cn.Execute("SELECT COUNT(*) AS id_g FROM ginnastica");
    var c_News = 0;
    %>
    <%
    if (Mostra_News.EOF)
    {
    Response.Write("<tr><td>Nessuna News presente...</td></tr>");
    }
    else while (!Mostra_News.EOF && i_News<quante_news)
    {
    %>
    <tr>
    <td align="left" valign="bottom" class="grigiochiaro"><div align="left"><%=Mostra_News("data_g")%></div></td>
    </tr>
    <tr>
    <td align="left" class="fuxia"><div align="left"><%=Mostra_News("titolo_g")%></div></td>
    </tr>
    <tr>
    <td align="left"> </td>
    </tr>
    <tr>
    <td align="left"><%Response.Write(String(Mostra_News(" descrizione_g")).replace(/\n/g, "
    "));%></td>
    </tr>
    <%
    i_News++;
    c_News++;
    Mostra_News.MoveNext();
    }
    %>
    </table></td>
    <td width="2" height="40" scope="col"> </td>
    <td width="247" valign="top" scope="col">

    [img]images/news_judo.gif[/img]</p>
    <table width="237" border="0" align="center" cellpadding="0" cellspacing="0">
    <%
    var Mostra_News = Cn.Execute("SELECT * FROM judo ORDER BY id_j DESC");
    var Conta_News = Cn.Execute("SELECT COUNT(*) AS id_j FROM judo");
    var c_News = 0;
    %>
    <%
    if (Mostra_News.EOF)
    {
    Response.Write("<tr><td>Nessuna News presente...</td></tr>");
    }
    else while (!Mostra_News.EOF && i_News<quante_news)
    {
    %>
    <tr>
    <td align="left" valign="bottom" class="grigiochiaro"><div align="left"><%=Mostra_News("data_j")%></div></td> </tr>
    <tr>
    <td align="left" class="fuxia"><div align="left"><%=Mostra_News("titolo_j")%></div></td>
    </tr>
    <tr>
    <td align="left"> </td>
    </tr>
    <tr>
    <td align="left"><%Response.Write(String(Mostra_News(" descrizione_j")).replace(/\n/g, "
    "));%></td>
    </tr>
    <%
    i_News++;
    c_News++;
    Mostra_News.MoveNext();
    }
    %>
    </table></td>
    <td width="2" scope="col"> </td>
    <td width="247" valign="top" scope="col"><iframe src="menu_corsi.html" frameborder="NO" border="0" width="247" height="450"></iframe></td>
    </tr>
    <tr>
    <td valign="top" scope="col">[img]images/bottone_archivio.gif[/img]</td>
    <td height="20" scope="col"></td>
    <td valign="top" scope="col">[img]images/bottone_archivio.gif[/img]</td>
    <td scope="col"></td>
    <td valign="top" scope="col"></td>
    </tr>
    </table>
    </body>
    </html>

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.