Uso il seguente script, che funziona correttamente, per effettuare la ricerca su un db:
Mi da fastidio il formato che usa per la data, come posso modificarlo?
Una data in questo modo oltre che inleggibile è davvero bruttaTue Apr 27 00:00:00 UTC+0200 2004
codice:<%@LANGUAGE = JScript%> <% Response.Buffer = true; Response.Write(cerca) var Cn = new ActiveXObject("ADODB.Connection"); Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("mdb-database/db.mdb")); var testo = new String(Server.HTMLEncode(Request.Form("cerca"))); var r_testo = testo.replace(/'/g,"''"); var cerca = r_testo.split(" "); // Tutte le parole chiave devono essere separate da uno spazio vuoto var sql = "SELECT * FROM articoli WHERE "; for (var i=0; i<cerca.length; i++) { if (i > 0) sql += " AND"; sql += " Oggetto LIKE '%" + cerca[i] + "%'"; } sql += " ORDER BY Id Desc"; var Mostra = Cn.Execute(sql); %> <%if (testo != "undefined") {%> Risultati della ricerca per il termine <span class="evidenza"><%=testo%></span></p> <% if (testo == "" || testo == "undefined" || testo.charAt(0) == " ") { Response.Write(" Inserire un termine per effettuare una ricerca</p>"); } else if (Mostra.EOF) { Response.Write(" Nessun risultato</p>"); } else { while (!Mostra.EOF) { with (Response) { Write(" "); Write("<a href=http://www.miosito.it/stampa/show_title2.asp?nyhetsID=" + Mostra("ID") + ">" + Mostra("Oggetto") + "</a> "); Write("Articolo pubblicato il "); Write(Mostra("data") + Mostra("Numero") + " di " + Mostra("Tipo") + " "); Write("</p>"); } Mostra.MoveNext(); } } %> <%}%>

