Salve,
ho questo motorino di ricerca che opera su un Ms database di una bibliotechina.
vorrei poter mettere tre radiobutton per far scegliere se ricercare nel campo titolo, autore o editore.
Questi radiobutton dovrebbero avere una stringa che mi fa cambiare la parola nella riga di codice qui sotto

codice:
                sql += " Titolo LIKE '%" + stringa[i] + "%'";
Se metto titolo mi dovrebbe scrivere totolo like
se metto autore, autore like
se metto editore, edit like
quindo avrei bisogno di una variabile che mi faccia cambiare la parola.
come si fa? potreste dirmi il codice da mettere? grazie
qui c'è tutta la pagina (unica pagina per la ricerca)
grazie di nuovo
codice:
<%@LANGUAGE = JScript%>
<html>
    <head>
        <title>Cerca nel catalogo della Biblioteca</title>
        <style type="text/css">
<!--
.Stile1 {font-family: "ms Reference Sans Serif", Arial, tahoma}
.Stile2 {
	font-size: 12px;
	color: #0000FF;
}
body {
	background-color: #6C7AA1;
}
-->
        </style>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body class="Stile1">

<h3 align="center">Cerca nel catalogo della nostra Biblioteca</h3>
<h3></h3>
<form action="ricerca.asp?cerca=OK" method="POST" class="Stile2">
  <div align="center">[img]../Immagini/Libro-specchio.jpg[/img]    

    <input type="text" name="stringa">
      <input type="submit" value="Cerca"> 
  </div>
</form>
<span class="Stile2">
<%
    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("

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/biblio.mdb"));
            var sql = "SELECT * FROM catalogo WHERE";
            for (var i=0; i<stringa.length; i++)
            {
                if (i > 0)
                {
                    sql += " AND";
                }
                sql += " Titolo LIKE '%" + stringa[i] + "%'";
            }
            var Mostra = Cn.Execute(sql);
            if (Mostra.EOF)
            {
                Response.Write("

Nessun risultato</p>");
            }
            else
            {
                while (!Mostra.EOF)
                {
                    with (Response)
                    {
                        Write("

");
                        Write("" +Mostra("titolo") + "
");
                        Write(("Editore: ") + Mostra("Editore"));
                        Write("
");
						Write(("Autore: ") + Mostra("Autore")  + (" ") +Mostra ("Anno"));
                        Write("</p>");
						Write ("<hr>")
                        Mostra.MoveNext();
                    }
                }
            }
            Cn.Close();
        }
    }
%>
</span>
</body>
</html>