Torna al Thread

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!--#include file="Connections/bibl.asp" --> <% Dim Recordset1__MMColParam Recordset1__MMColParam = "1" If (Request.Form("Titolo") <> "") Then Recordset1__MMColParam = "'%'" & Request.Form("Titolo") & "'%'" else Recordset1__MMColParam="xjtgxdjk" End If %> <% Dim radiobtt Dim Recordset1 Dim Recordset1_cmd Dim Recordset1_numRows radiobtt=(Request.Form ("radio")) If radiobtt = "" Then radiobtt = "valore_1" End If SELECT CASE radiobtt CASE "valore_1" 'Questa è per la ricerca in base all'Autore Set Recordset1_cmd = Server.CreateObject ("ADODB.Command") Recordset1_cmd.ActiveConnection = MM_bibl_STRING Recordset1_cmd.CommandText = "SELECT Titolo, Posizione, Genere, Stato, Autore, Anno, Editori.Editore FROM " & _ "(Autori INNER JOIN Biblioteca ON Autori.IdAutore = Biblioteca.IdAutore) " & _ "INNER JOIN Editori ON Biblioteca.IdEditore = Editori.IdEditore " & _ "WHERE Autori.Autore=? " CASE "valore_2" 'Questa è per la ricerca in base all'Editore Set Recordset1_cmd = Server.CreateObject ("ADODB.Command") Recordset1_cmd.ActiveConnection = MM_bibl_STRING Recordset1_cmd.CommandText = "SELECT Titolo, Posizione, Genere, Stato, Autore, Anno, Editori.Editore FROM " & _ "(Autori INNER JOIN Biblioteca ON Autori.IdAutore = Biblioteca.IdAutore) " & _ "INNER JOIN Editori ON Biblioteca.IdEditore = Editori.IdEditore " & _ "WHERE Editori.Editore=?" CASE "valore_3" 'Questa è per la ricerca in base al Titolo Set Recordset1_cmd = Server.CreateObject ("ADODB.Command") Recordset1_cmd.ActiveConnection = MM_bibl_STRING Recordset1_cmd.CommandText = "SELECT Titolo, Posizione, Genere, Stato, Anno, Autori.Autore, Editori.Editore FROM " & _ "(Autori INNER JOIN Biblioteca ON Autori.IdAutore = Biblioteca.IdAutore) " & _ "INNER JOIN Editori ON Biblioteca.IdEditore = Editori.IdEditore " & _ "WHERE Biblioteca.Titolo=?" END SELECT Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 250, Recordset1__MMColParam) ' Recordset1__MMColParam sta valore inserito nel campo Set Recordset1 = Recordset1_cmd.Execute Recordset1_numRows = 0 %> <% Dim Repeat1__numRows Dim Repeat1__index Repeat1__numRows = -1 Repeat1__index = 0 Recordset1_numRows = Recordset1_numRows + Repeat1__numRows %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>biblio</title> </head> <body> <table width="619" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2">Ricerca <form id="form1" name="form1" method="post" action=""> <label> <input name="titolo" type="text" id="titolo" /> <br /> </label> <label> <input name="radio" type="radio" id="Titolo" value="valore_3" checked="checked" /> Titolo<br /></label> <label> <input type="radio" name="radio" id="Autore" value="valore_1" /> Autore <br /> </label> <label> <input type="radio" name="radio" id="editore" value="valore_2" /> Editore<br /> </label> <input type="submit" name="button" id="button" value="Invia" /> </form></td> </tr> <% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %> <tr> <td><%=(Recordset1.Fields.Item("Titolo").Value)%> | <%=(Recordset1.Fields.Item("Autore").Value)%> | <%=(Recordset1.Fields.Item("Editore").Value)%></td> <td><%=(Recordset1.Fields.Item("Anno").Value)%> </td> </tr> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 Recordset1.MoveNext() Wend %> </table> <% If Recordset1.EOF And Recordset1.BOF Then %> <p>nessun risultato</p> <% End If ' end Recordset1.EOF And Recordset1.BOF %> </body> </html> <% Recordset1.Close() Set Recordset1 = Nothing %>
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5