cmq io lo farei così... si capisce di sicuro meglio ed é più semplice da modificare e da scrivere
codice:<%@ 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); %> <table><tr><td>Nome</td><td>Espansione</td><td>Colore</td></tr>Rarità</td><td>Prezzo</td><td>Disponibili</td></tr>Foto</td></tr> <% 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) %> SPIACENTE, CARTA NON PRESENTE <% else while (!ris.EOF) { %> <tr> <td><%=ris("Nome")%></td> <td><%=ris("Espansione")%></td> <td><%=ris("Colore")%></td> <td><%=ris("Rarità")%></td> <td><%=ris("Prezzo")%></td> <td><%=ris("Disponibili")%></td> <td>">clicca qui</td> </tr> <% ris.MoveNext(); } %> </table> <% conn.Close(); %>

Rispondi quotando