salve ragazzi, io ho questo pezzo di codice:
dim Autor
Autore = Request.QueryString("Autore")
dim Titolo
Titolo = Request.QueryString("Titolo")
dim Soggetto
Soggetto = Request.QueryString("Soggetto")
strConnectionString = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\Libri.mdb;"
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open strConnectionString
'Instantiate a Recordset object.
Set rst = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT Titolo, Autore, Soggetto FROM ElencoLibri WHERE Autore= '" & Autore &"' or Titolo='" & Titolo &"' or Soggetto='" & Soggetto &"' "
rst.Open strSQL, cnn
Response.Write("<h1 align='center'>Risultati</h1>")
Response.Write("
")
Set objAutore = rst("Autore")
Set objTitolo = rst("Titolo")
Set objSoggetto = rst("Soggetto")
Response.Write("<table border=""3"" width=""100%"">" & "<tr>" & "<td width=""60%"">" & "<h2 align=""center"">" & "Titolo" & "</h2>" & "</td>" & "<td width=""20%"">" & "<h2 align=""center"">" & "Autore" & "[/b]" & "</h2>" & "<td width=""20%"">" & "<h2 align=""center"">" & "Soggetto" & "[/b]" & "</h2>" & "</tr>")
Do Until rst.EOF
Response.Write("<tr>" & "<td>" & objTitolo & "</td>" & "<td>" & objAutore & "</td>" & "<td>" & objSoggetto & "</td>" & "</tr>")
rst.MoveNext
Loop
Response.Write("</table>")
come faccio in pratica per fare un ricerca ad esempio se nella form autore metto solo il cognome? mi spiego meglio...
se io nella form metto "Giovanni, Pascoli" mi restituisce i risultati voluti, ma se metto "Pascoli" non mi da niente... in poche parole glielo devo scrivere cosi com'è nel database...
come posso fare per far ciò che voglio?
grazie mille..

Rispondi quotando
