Ciao Ho scaricato lo script per il motore di ricerca perchè è esattamente quello di cui avrei bisogno.
Putroppo lo script non funziona.
Continua a darmi un errore, questo:
La linea 39 è la seguente
	
	
	
		
Premetto che non ho modificato una virgola di codice, fatta eccezione per la path del database (che è giusta) e la tabella di ricerca (giusta pure quella) e i recordset di riferimento. Di seguito tutto il codice
	
	
	
		
Grazie per l'aiuto :moira:
				
			Putroppo lo script non funziona.
Continua a darmi un errore, questo:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/nuovosito/cerca.asp, line 39
La linea 39 è la seguente
		Codice:
	
	            var Mostra = Cn.Execute(sql);
	Premetto che non ho modificato una virgola di codice, fatta eccezione per la path del database (che è giusta) e la tabella di ricerca (giusta pure quella) e i recordset di riferimento. Di seguito tutto il codice
		Codice:
	
	<%@LANGUAGE = JScript%>
<html>
    <head>
        <title>Cerca nel sito</title>
    </head>
<body>
<h3>Cerca nel sito</h3>
<form method="POST" action="cerca.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("/mdb-database/database.mdb"));
            var sql = "SELECT * FROM Notizie 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("Titolo") + "'>" +Mostra("Titolo") + "</a><br>");
                        Write(Mostra("descrizione"));
                        Write("</p>");
                        Mostra.MoveNext();
                    }
                }
            }
            Cn.Close();
        }
    }
%>
</body>
</html>
	Grazie per l'aiuto :moira: