Buongiorno a tutti,
sto realizzando una rubrica con tanto di motore di ricerca, però attualmente trova risultati solo se immetto valori esatti. Non è possibile farli trovare anche solo risultati parziali?
Questa è la creazione:
codice:
<%@LANGUAGE = JScript%>
<%
	Response.Buffer = true;
	var Cn = new ActiveXObject("ADODB.Connection");
		Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/cerca.mdb"));
	var testo = new String(Server.HTMLEncode(Request.Form("cerca")));
	var r_testo = testo.replace(/'/g,"''");
	var cerca = r_testo.split(" "); //
	var campi = new Array("Azienda", "Cognome", "Nome", "Qualifica", "Telefono_Ufficio", "Telefono_Casa", "Altro_Telefono", "Telefono_Cellulare", "Fax", "Via", "Citta", "Cap", "Email", "Web", "Note");
	var sql = "SELECT * FROM risultati WHERE ";
		for( i=0;i<16;i++)
		{
			if (i > 0) sql += "And";
			sql = "select * from risultati where Azienda = '"+cerca+"' or cognome = '"+cerca+"' or Nome = '"+cerca+"' or  Qualifica ='"+cerca+"' or  Telefono_ufficio ='"+cerca+"' or  Telefono_casa ='"+cerca+"' or  Altro_telefono ='"+cerca+"' or  Telefono_cellulare ='"+cerca+"' or  fax ='"+cerca+"' or  via ='"+via+"' or  citta ='"+cerca+"' or  email ='"+email+"' or  web ='"+web+"' or  note ='"+note+"'";
;
		}
		sql += " ORDER BY Azienda";
	var Mostra = Cn.Execute(sql);
%>
Nella fase di ricerca non ho inserito tutti i campi disponibili; perchè quando vado ad inserire il campo Note (che è l'ultimo, dopo averli inseriti tutti)la pagina mi da errore 500?

Spero che possiate aiutarmi!

Help,

Giobbegio


Ps. Gracias