SAlve ragazzi, rieccomi. Allora ho collegato un db a una pagina d iricerca html e una di risultati .asp. Fino a qui tutto ok. La tabella ha diversi campi, uno dei quali (Foto) è di tipo collegamento ipertestuale.
Se faccio la query, però, mi ridà il campo vuoto...
Potete dirmi dove sbaglio?
Ecco il listato:
<%@ LANGUAGE = JScript %> <%
var testo = String(Request.Form("Nome"));
if (testo=="" || testo=="undefined") Response.Redirect("ricerca_carte.htm");
var Nome = testo.split(" ");
var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
stringaDiConnessione += Server.MapPath("/mdb-database/database2.mdb");
var conn = new ActiveXObject("ADODB.Connection");
conn.Open(stringaDiConnessione);
var sql = "SELECT * FROM Nomi WHERE";
for (i=0;i<Nome.length;i++) {
if (i>0) sql += " AND";
sql += " Nome LIKE '%" + Nome[i] + "%'";
}
var ris = conn.Execute(sql);
if (ris.EOF) Response.Write("SPIACENTE, CARTA NON PRESENTE");
else while (!ris.EOF) {
Response.Write("Nome della carta:");
Response.Write(ris("Nome"));
Response.Write("</a>
");
Response.Write("Espansione:");
Response.Write(ris("Espansione"));
Response.Write("</a>
");
Response.Write("Prezzo:");
Response.Write(ris("Prezzo"));
Response.Write("</a>
");
Response.Write("Disponibili:");
Response.Write(ris("Qt"));
Response.Write("</a>
");
Response.Write("Foto:");
Response.Write("
<a href='" + ris("Foto") + "'>");
Response.Write("</p>");
ris.MoveNext();
}
conn.Close();
%>
Se avete consigli su come trattare questo genere di dati (collegamenti) per favore ditemelo. Anche se sapete come far apparire per es "clikka qui" invece del ink vero e proprio
Grazie a tutti!

Rispondi quotando
