Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    22

    Database e collegamenti ipertestuali

    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!

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    Response.Write("
    
    clicka qui");

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    22
    Grazie, così va bene! Potresti dirmi anche come far aprire la pagina in target: _blank ? Grazie mille!

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da nomad
    Grazie, così va bene! Potresti dirmi anche come far aprire la pagina in target: _blank ? Grazie mille!
    siamo un po' a digiuno di html?
    codice:
    Response.Write("
    
    clicka qui");

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    22
    Eheh, no in html so come si fa, solo che, essendo la prima volta che uso asp, ho paura di scrivere qualche cazzata nella sintassi

    Grazie cmq, gentilissimo!

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.