Visualizzazione risultati 1 fino 2 di 2

Discussione: Motore di ricerca interno al sito.

  1. #1
    yourecipes non è connesso Neofita
    Data registrazione
    17-12-2009
    Messaggi
    1

    Predefinito Motore di ricerca interno al sito.

    Vorrei creare un sito e ho registrato un account su Altervista e vorrei inserire nel mio sito un motore di ricerca inteno per questo sto facendo alcune prove.
    Cmq il problem è:

    Ho creato un database chiamato database.mdb, ho inserito una taballa chiamata documenti con i segienti campi: id, titolo, url, descrizione.

    Poi ho creato un file asp con il seguente script:

    <%@LANGUAGE = JScript%>
    <html>
    <head>
    <title>Cerca nel sito</title>
    </head>
    <body>

    <h3>Cerca nel sito</h3>

    <form method="POST" action="ricerca.asp?cerca=OK">
    <input type="text" name="stringa">
    <input type="submit" value="Cerca">
    </form>

    <%
    var cerca = new String(Request.QueryString("cerca"));
    var testo = new String(Request.Form("stringa"));
    var apice = testo.replace(/'/g,"''");
    var stringa = apice.split(" ");
    if (cerca == "OK")
    {
    if (testo == "" || testo == "undefined")
    {
    Response.Write("<p>Inserire almeno una parola per effettuare una rcerca</p>");
    }
    else
    {
    var Cn = new ActiveXObject("ADODB.Connection");
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
    var sql = "SELECT * FROM documenti WHERE";
    for (var i=0; i<stringa.length; i++)
    {
    if (i > 0)
    {
    sql += " AND";
    }
    sql += " descrizione LIKE '%" + stringa[i] + "%'";
    }
    var Mostra = Cn.Execute(sql);
    if (Mostra.EOF)
    {
    Response.Write("<p>Nessun risultato</p>");
    }
    else
    {
    while (!Mostra.EOF)
    {
    with (Response)
    {
    Write("<p>");
    Write("<a href='" + Mostra("url") + "'>" +Mostra("titolo") + "</a><br>");
    Write(Mostra("descrizione"));
    Write("</p>");
    Mostra.MoveNext();
    }
    }
    }
    Cn.Close();
    }
    }
    %>

    </body>
    </html>

    Ho caricato tutto su dominio altervista ma le ricerche non me le fa!!! Ma mi carica una pagina con il codice java (praticamente non mi traduce il codice). (Ecco il link: http://yourecipes.altervista.org/ricerca.asp)
    Cosa sbaglio!!!!

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    ASP su AlterVista, così come anche il database access, non è supportato.

    Valide alternative sono PHP e MySQL.
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •