Dreamweaver: problema di connessione.

Di: maseni | 26/09/2020 18:51:05
Ciao a tutti,
ho un problema di connessione al DataBase.
Premetto che per testare le pagine mi sono fatto prestare uno spazio su Aruba da un mio amico.
Ad oggi nessuno è ancora riuscito a spiegarmi perchè sul mio pc il sito funziona correttamente e sull'host no.
Le ho provate tutte, cambiando le stringhe i connessione, l'include nei file.......AIUTOOOOOO!!!
Per essere più chiaro possibile vi indico il codice del file di connessione (nella cartella Connections) ultima modifica:
<%
// FileName="Connection_ado_conn_string.htm"
// Type="ADO"
// DesigntimeType="ADO"
// HTTP="false"
// Catalog=""
// Schema=""
"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/dbfantacalcio.mdb")
%>
e il codice di una pagina richiamata:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!--#include virtual="/Connections/database.asp" -->
<%
var Titolari = Server.CreateObject("ADODB.Recordset");
Titolari.ActiveConnection = MM_database_STRING;
Titolari.Source = "SELECT * FROM mario WHERE maglia between 1 and 11 ORDER BY maglia asc";
Titolari.CursorType = 0;
Titolari.CursorLocation = 2;
Titolari.LockType = 1;
Titolari.Open();
var Titolari_numRows = 0;
%>
<%
var Panchina = Server.CreateObject("ADODB.Recordset");
Panchina.ActiveConnection = MM_database_STRING;
Panchina.Source = "SELECT * FROM mario WHERE maglia between 12 and 18 ORDER BY maglia asc";
Panchina.CursorType = 0;
Panchina.CursorLocation = 2;
Panchina.LockType = 1;
Panchina.Open();
var Panchina_numRows = 0;
%>
<%
var Repeat1__numRows = -1;
var Repeat1__index = 0;
Titolari_numRows += Repeat1__numRows;
%>
<%
var Repeat2__numRows = -1;
var Repeat2__index = 0;
Panchina_numRows += Repeat2__numRows;
%>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#003366" text="#6699FF">
<div align="right">
<table width="100%" border="1">
<tr>
<td colspan="4"><font color="#ff1515"><strong>Titolari</strong></font></td>
</tr>
<% while ((Repeat1__numRows-- != 0) && (!Titolari.EOF)) { %>
<tr>
<td width="10%"><div align="center"><%=(Titolari.Fields.Item("maglia").Value)%></div></td>
<td width="22%"><div align="center"><%=(Titolari.Fields.Item("ruolo").Value)%></div></td>
<td width="20%"><div align="center"><%=(Titolari.Fields.Item("squadra").Value)%></div></td>
<td width="30%"><div align="center"><%=(Titolari.Fields.Item("giocatore").Value)%></div></td>
</tr>
<%
Repeat1__index++;
Titolari.MoveNext();
}
%>
</table>
</div>
<p align="right"> </p>
<div align="right">
<table width="100%" border="1">
<tr>
<td colspan="4"><font color="#ff1515"><strong>Panchina</strong></font></td>
</tr>
<% while ((Repeat2__numRows-- != 0) && (!Panchina.EOF)) { %>
<tr>
<td width="10%" height="24">
<div align="center"><%=(Panchina.Fields.Item("maglia").Value)%></div></td>
<td width="22%"><div align="center"><%=(Panchina.Fields.Item("ruolo").Value)%></div></td>
<td width="20%"><div align="center"><%=(Panchina.Fields.Item("squadra").Value)%></div></td>
<td width="30%"><div align="center"><%=(Panchina.Fields.Item("giocatore").Value)%></div></td>
</tr>
<%
Repeat2__index++;
Panchina.MoveNext();
}
%>
</table>
</div>
<p align="right"> </p>
</body>
</html>
<%
Titolari.Close();
%>
<%
Panchina.Close();
%>
Ringrazio chiunque sappia darmi dei consigli....anche quello di ristrutturare le pagine seguendo un'altro percorso/settaggio di Dreamweaver.
Sono disperato!!!!!

Risposte



Ciao maseni, ti consiglierei di convertire il codice server-side in ASP VBScript anziché ASP JavaScript:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="/Connections/database.asp" -->
e non <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!--#include virtual="/Connections/database.asp" -->
<%
Il server su cui ti appoggi, probabilmente non riconosce <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
Quando crei una nuova pagina dinamica, il percorso dovrà essere il seguente:
File > Nuovo > Pagina dinamica > ASP VBScript
N.B
Sarà necessario ricostruire le pagine in ASP VBScript.
Fammi sapere

Di: Gian Paolo | 26/09/2020 18:51:05


Grazie per il consiglio... ora ci provo.
Una domanda veloce: è sufficiente fare la modifica che mi hai indicato o bisognerebbe modificare anche altre parti del codice della pagina.
Scusami ma sono un pò ignorante e non so se utilizzando il "VBSCRIPT" anziché il "JAVASCRIPT" ci dovrebbero essere altre istruzioni ASP nela gestione delle inquiry/modifiche sul database.

Di: maseni | 26/09/2020 18:51:05


Devi avere pazienza e ricostruirle daccapo.

Di: Gian Paolo | 26/09/2020 18:51:05


Grazie mille Gian Paolo.......FUNZIONA!!!!!!

Di: maseni | 26/09/2020 18:51:05