<%@CodePage=1250 @Language=VBScript%> <% sURL = "http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("SCRIPT_NAME") If Request.ServerVariables("QUERY_STRING") <> "" Then sURL = sURL & "?" & Request.ServerVariables("QUERY_STRING") End If Session("znalezione") = sURL %> <% 'zapamietaj wartosci z formularza w Session() 'jesli nie jest to powrot z restauracji If Request.QueryString("return") <> "true" AND Request.QueryString("page") = "" Then ' usuwanie ustawien z formularza Session("nazwa") = "" Session("Atuty") = "" Session("Powierzchnia") = "" Session("parkiety") = "" Session("bary") = "" Session("dzien") = "" Session("od_godz") = "" Session("do_godz") = "" Session("drzwi") = "" For Each FormKey in Request.Form Session(FormKey) = Request.Form.Item(FormKey) Next End If 'zamien z kodowania Windows-1250 na ISO-8859-2 Session("nazwa") = Win2Iso(Session("nazwa")) If Request.QueryString("return") <> "true" AND Not IsEmpty(Request.Form) Then 'Zapamiêtaj w sesji wybrane wojewodztwo Session("wojewodztwo") = Trim(Request("wojew")) Session("lwojewdztwo") = Request("lwojew") 'Zapamiêtanie w sesji wybrana miejscowosc Session("miejscowosc") = Trim(Request("miejsc")) Session("lmiejscowosc") = Request("lmiejsc") 'Zapamietanie w sesji wybranej dzielnicy Session("dzielnica") = Trim(Request("dzieln")) Session("ldzielnica") = Request("ldzieln") End If 'zapamietaj strone na ktorej sie znaduje Session("page") = "page=" & Request.QueryString("page") 'Ustawianie zmiennych dotyczacych tworzenia strony rekordow ' PageCount = 10 ' liczba rekordow na stronie If IsEmpty(Request.QueryString("page")) OR Request.QueryString("page") = "" Then Page = 0 ' jesli nie podano parametry to ustaw na pierwsza strone Else Page = CInt(Request.QueryString("page")) End If Dim rs_dyskoteki REM Zmienne uzywane do wyswietlania kryterium wyboru Dim kryt_wojew Dim kryt_miejs Dim kryt_dzieln Dim kryt_nazwa Dim kryt_atut Dim kryt_park Dim kryt_bary Dim kryt_pow Dim kryt_godz REM Poni¿ej deklarowane s± zmienne przechowuj±ce sk³adniki REM wykorzystywane do zbudowania warunku wyszukiwania REM rekordw z bazy danych. Na przyk³ad: id_miejscowosci = 10 itp. Dim w_wojew 'tu bedzie czesc warunku wyszukiwania dla wojewodztwa Dim w_miejsc 'tu bedzie czesc warunku wyszukiwania dla miejscowosci Dim w_dzieln 'tu bedzie czesc warunku wyszukiwania dla dzielnic Dim w_nazwa 'tu bedzie czesc warunku wyszukiwania dla nazwy restauracji Dim w_atuty '-||----||----||---- atutow Dim w_park Dim w_bary Dim w_pow '-||----||----||---- uslug Dim w_dni_godz '-||----||----||---- dni godz. otwarcia i zamkniecia Dim my_string ' sluzy do rozbijania stringow "bary" i "parkiety" %> <% 'Konwersja dowolne na any If Session("wojew") = "dowolne" Then Session("wojew") = "any" End If If Session("miejsc") = "dowolne" Then Session("miejsc") = "any" End If If Session("dzieln") = "dowolne" Then Session("dzieln") = "any" End If Dim rs REM Budowanie warunku: wojewodztwo If Not Session("f1") = "" Then If CInt(Session("f1")) = 0 Then 'Czy to jest pole typu EDIT If Not Session("wojew") = "" AND Not Session("wojew") = "dowolne" AND Not Session("wojew") = "any" Then 'Jesli jest cos wpisane 'to uwzglednij to w warunku w_wojew = "tw_nazwa = '" & Session("wojew") & "'" kryt_wojew = "
  • " & Session("wojew") & "
    " Else w_wojew = "" 'jesli nie to pomin to End If Else 'czy jest to typu SELECT If Not CInt(Session("lwojew")) = 0 Then w_wojew = "id_wojewodztwa = " & Session("lwojew") 'Kryterium wyboru wyswietlane na ekranie Set rs = info.execute("SELECT tw_nazwa FROM t_wojewodztwo WHERE id_wojewodztwa = " & Session("lwojew")) Do While Not rs.EOF 'rob liste wojeowdztw kryt_wojew = kryt_wojew & "
  • " & rs(0) & "
    " rs.MoveNext Loop Else w_wojew = "" End If End If End If REM Budowanie warunku: miejscowosc If Not Session("f2") = "" Then If CInt(Session("f2")) = 0 Then 'Czy to jest pole typu EDIT If Not Session("miejsc") = "" Then 'Jesli jest cos wpisane 'to uwzglednij to w warunku w_miejsc = "tm_nazwa = '" & Session("miejsc") & "'" kryt_miejs = "
  • " & Session("miejsc") & "
    " Else w_miejsc = "" 'jesli nie to pomin to End If Else 'czy jest to typu SELECT If Not CInt(Session("lmiejsc")) = 0 Then w_miejsc = "id_miejscowosci = " & Session("lmiejsc") 'Kryterium wyboru wyswietlane na ekranie Set rs = info.execute("SELECT tm_nazwa FROM t_miejscowosc WHERE id_miejscowosci = " & Session("lmiejsc")) Do While Not rs.EOF 'rob liste wojeowdztw kryt_miejs = kryt_miejs & "
  • " & rs(0) & "
    " rs.MoveNext Loop Else w_miejsc = "" End If End If End If REM Budowanie warunku: dzielnica If Not Session("f3") = "" Then If CInt(Session("f3")) = 0 Then 'Czy to jest pole typu EDIT If Not Session("dzieln") = "" Then 'Jesli jest cos wpisane 'to uwzglednij to w warunku w_dzieln = "td_nazwa = '" & Session("dzieln") & "'" kryt_dzieln = "
  • " & Session("dzieln") & "
    " Else w_dzieln = "" 'jesli nie to pomin to End If Else 'czy jest to typu SELECT If Not CInt(Session("ldzieln")) = 0 Then w_dzieln = "td_id_dzielnicy = " & Session("ldzieln") 'Kryterium wyboru wyswietlane na ekranie Set rs = info.execute("SELECT td_nazwa FROM t_dzielnica WHERE id_dzielnica = " & Session("ldzieln")) Do While Not rs.EOF 'rob liste wojeowdztw kryt_dzieln = kryt_dzieln & "
  • " & rs(0) & "
    " rs.MoveNext Loop Else w_dzieln = "" End If End If End If REM Budowanie warunku: [nazwa] restauracji If Not Session("f4") = "" Then If CInt(Session("f4")) = 0 Then 'Czy to jest pole typu EDIT If Not Session("nazwa") = "" Then 'Jesli jest cos wpisane 'to uwzglednij to w warunku w_nazwa = "td_nazwa like '" & Session("nazwa") & "'" kryt_nazwa = "
  • " & Session("nazwa") Else w_nazwa = "" 'jesli nie to pomin to End If Else 'czy jest to typu SELECT If Not CInt(Session("lnazwa")) = 0 Then w_nazwa = "id_dyskoteki = " & Session("lnazwa") 'Kryterium wyboru wyswietlane na ekranie Set rs = info.execute("SELECT td_nazwa FROM t_dyskoteki WHERE id_dyskoteki = " & Session("lnazwa")) Do While Not rs.EOF 'rob liste kryt_nazwa = kryt_nazwa & "
  • " & rs(0) & "
    " rs.MoveNext Loop Else w_nazwa = "" End If End If End If '--- REM Cze¶æ odpowiedzialna za kryteirum atuty If Not Trim(Session("atuty")) = "" Then If Not Session("atuty")="0" Then Dim tblAtuty Dim strAtuty REM Tworz lancuch zawieracjacy warunek wyszukiwania identyfikatorw restauracji z REM tabelki t_atuty 'Set tblAtuty = Session("atut") tblAtuty = Split(Session("atuty"), ",") For i = 0 To UBound(tblAtuty) If i = 0 Then strAtuty = "ta_id_typ_atutu = " & tblAtuty(i) Else strAtuty = strAtuty & " OR ta_id_typ_atutu = " & tblAtuty(i) End If Next Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT ta_nazwa2 FROM t_typ_atutu WHERE id_typ_atutu in(" & Session("atuty") & ")", info, 1, 1 Do While Not rs.EOF 'rob liste wojeowdztw kryt_atut = kryt_atut & "
  • " & Server.HTMLEncode((rs(0))) & "
    " rs.MoveNext Loop rs.Close Set rs = Nothing Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT ta_id_dyskoteki FROM t_atuty_dysk where " & strAtuty & " GROUP BY ta_id_dyskoteki HAVING count(*) = " & (UBound(tblAtuty)+1), info, 1, 1 If Not rs.EOF Then w_atuty = "id_dyskoteki in (" w_atuty = w_atuty & rs(0) rs.MoveNext End If Do While Not rs.EOF w_atuty = w_atuty & ", " & rs(0) rs.MoveNext Loop rs.Close Set rs = Nothing If Not w_atuty = "" Then w_atuty = w_atuty & ")" Else w_atuty = "id_dyskoteki = -1" End If Else w_atuty = "" End If End If '--- REM Cze¶æ odpowiedzialna za kryteirum ilosc parkietow/sal tanecznych If Not Trim(Session("parkiety")) = "" Then If Not Session("parkiety")="0" Then parkiety = Session("parkiety") liczba_parkietow = split (parkiety, ",") For Each liczba In liczba_parkietow If liczba = 1000 Then liczba = " above 3" End If kryt_park = kryt_park & liczba & ", " Next dlugosc = Len (kryt_park) dlugosc = dlugosc - 2 kryt_park = Left (kryt_park, dlugosc) w_park = "td_ilosc_parkietow in (" & Session("parkiety") & ")" Else w_park = "" End If Else w_park = "" End If REM Cze¶æ odpowiedzialna za kryteirum ilosc parkietow/sal tanecznych If Not trim(Session("bary")) = "" Then If Not Session("bary")="0" Then bary = Session("bary") liczba_barow = split (bary, ",") For Each liczba In liczba_barow If liczba = 1000 Then liczba = " above 3" End If kryt_bary = kryt_bary & liczba & ", " Next ' kryt_bary = Replace (kryt_bary, " ", ", ") dlugosc = Len (kryt_bary) dlugosc = dlugosc - 2 kryt_bary = Left (kryt_bary, dlugosc) ' kryt_bary = Session("bary") w_bary = "td_ilosc_barow in (" & Session("bary") & ")" Else w_bary = "" End If Else w_bary = "" End If If Trim(Session("Powierzchnia")) <> "" Then If Not CInt(Session("Powierzchnia")) = 0 Then If CInt(Session("Powierzchnia")) = 1 Then w_pow = "td_powierzchnia <= " & Session("Powierzchnia") Else w_pow = "td_powierzchnia >= " & Session("Powierzchnia") End If Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "select tpw_nazwa2 from t_powierzchnia where id_powierzchni = " & Session("Powierzchnia"), info, 1, 1 w_powierzchnia = "
  • " & rs("tpw_nazwa2") rs.Close Set rs = Nothing Else w_pow = "" End If End If REM Kryterium godzin otwarcia If Trim(Session("dzien")) <> "" Then If Not CInt(Session("dzien")) = 0 Then w_dzien_godz = "to_dzien =" & Session("dzien") Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "select tdz_nazwa2 from t_dzien where id_dzien = " & Session("dzien"), info, 1, 1 w_dzien = "
  • " & rs("tdz_nazwa2") rs.Close Set rs = Nothing End If End If If Trim(Session("od_godz")) <> "" Then If Not CInt(Session("od_godz")) = 0 Then If w_dzien_godz = "" Then w_dzien_godz = "to_id_od_godz <= " & Session("od_godz") Else w_dzien_godz = w_dzien_godz & " AND " & "to_id_od_godz <= " & Session("od_godz") End If Set rs = Server.CreateObject ("ADODB.RecordSet") rs.Open "select tog_nazwa from t_od_godz where id_od_godz = " & Session ("od_godz"), info, 1, 1 w_od_godz = rs("tog_nazwa") rs.Close Set rs = Nothing End If End If If Trim(Session("do_godz")) <> "" Then If Not CInt(Session("do_godz")) = 0 Then If w_dzien_godz = "" Then w_dzien_godz = "to_id_do_godz >=" & Session("do_godz") Else w_dzien_godz = w_dzien_godz & " AND " & "to_id_do_godz >=" & Session("do_godz") End If Set rs = Server.CreateObject ("ADODB.RecordSet") rs.Open "select tdg_nazwa from t_do_godz where id_do_godz = " & Session ("do_godz"), info, 1, 1 w_do_godz = rs("tdg_nazwa") rs.Close Set rs = Nothing End If End If If Not IsEmpty(Session("drzwi")) Then If Session("drzwi") = "1" Then w_drzwi = "td_URL2 IS NOT NULL AND NOT td_URL2 = ''" Else w_drzwi = "" End If End If If Not w_dzien_godz = "" Then Set rs = info.execute("SELECT to_id_dyskoteki FROM t_otwarcie3 where " & w_dzien_godz) w_dzien_godz = "" If Not rs.EOF Then w_dzien_godz = "id_dyskoteki in (" w_dzien_godz = w_dzien_godz & rs(0) rs.MoveNext End If Do While Not rs.EOF w_dzien_godz = w_dzien_godz & "," & rs(0) rs.MoveNext Loop If w_dzien_godz <> "" Then w_dzien_godz = w_dzien_godz & ")" Else w_dzien_godz = "id_dyskoteki = -1" End If Else w_dzien_godz = "" End If sSQL = w_wojew 'Response.Write(sSQL) If Not w_miejsc = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_miejsc Else sSQL = w_miejsc End If End If If Not w_dzieln = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_dzieln Else sSQL = w_dzieln End If End If If Not w_nazwa = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_nazwa Else sSQL = w_nazwa End If End If If Not w_atuty = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_atuty Else sSQL = w_atuty End If End If If Not w_drzwi = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_drzwi Else sSQL = w_drzwi End If End If If Not w_park = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_park Else sSQL = w_park End If End If If Not w_bary = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_bary Else sSQL = w_bary End If End If If Not w_pow = "" Then If Not sSQL = "" Then sSQL = sSQL & " AND " & w_pow Else sSQL = w_pow End If End If If Not w_dzien_godz = "" Then If Not sSQL = "" AND Not w_dzien_godz = "" Then sSQL = sSQL & " AND " & w_dzien_godz Else sSQL = w_dzien_godz End If End If If sSQL = "" Then sSQL = "SELECT * FROM v_dysk" ELSE sSQL = "SELECT * FROM v_dysk WHERE " & sSQL End If sSQL = sSQL & " ORDER BY td_prezentacja DESC, td_nazwa2" 'Response.Write(sSQL) Set rs_dyskoteki = Server.CreateObject("ADODB.Recordset") rs_dyskoteki.CursorLocation=3 rs_dyskoteki.open sSQL, info,,,adCmdTable rs_dyskoteki.PageSize=PageCount AllPages = rs_dyskoteki.PageCount If AllPages=0 Then AllPages = 1 'Response.Write("Liczba stron: " & rs_dyskoteki.PageCount) if Not rs_dyskoteki.EOF Then rs_dyskoteki.AbsolutePage=Page+1 End If %> Infoexpress - Discos - records found
    ">">">">">">">">">">">">>">">">">">">">">">

     
     <%=rs_dyskoteki.recordcount %> discos have been found.
     
    <% If kryt_wojew <> "" Then %> <% End If%> <% If kryt_miejs <> "" Then %> <% End If %> <% If kryt_dzieln <> "" Then %> <% End If %> <% If kryt_nazwa <> "" Then %> <% End If %> <% If kryt_atut <> "" Then %> <% End If %> <% If kryt_park <> "" Then %> <% End If %> <% If kryt_bary <> "" Then %> <% End If %> <% If w_powierzchnia <> "" Then %> <% End If %> <% If (w_dzien <> "" And w_od_godz <> "") Or (w_dzien <> "" And w_do_godz <> "") Then %> <% End If %>
    Province:
      <%=Iso2Win(kryt_wojew) %>  
    Locality:
      <%=Iso2Win(kryt_miejs)%>  
    District:
      <%=Iso2Win(kryt_dzieln)%>  
    Name:
      <%=Iso2Win(Replace(kryt_nazwa,"%","..."))%>  
    Advantages:
      <%=Iso2Win(kryt_atut)%>  
    Dance floors:
      <%=Iso2Win(kryt_park)%>  
    Bars:
      <%=Iso2Win(kryt_bary)%>  
    Utility surface:
      <%= Iso2Win(w_powierzchnia) %>  
    Opening hours:
    <%= Iso2Win(w_dzien) %>
    <% If w_od_godz <> "" Then Response.Write (" from " & w_od_godz) End If If w_do_godz <> "" Then If Session("do_godz") = 13 Then ' w_do_godz = "duej" Then - starsza wersja, nie chodzi jak trzeba If w_od_godz = "" Then Response.Write (" after 6.00") End If Else Response.Write (" after " & w_do_godz) End If End If %>
         
         
         
         
       
         
       
         
       
    <% i = 0 REM Przewin do nastepnej strony 'Do While (Not rs_dyskoteki.EOF) AND ((i/PageCount) < Page) ' rs_dyskoteki.MoveNext ' i = i + 1 'Loop 'wyswietl wartosci PageCount i Page w celach sprawdzenia poprawnosci dzialania 'Response.Write("PageCount = " & PageCount & " Page = " & Page & " i= " & i) i = 0 ' zeruj, aby uzyc ponownie counter = 0 Do While (Not rs_dyskoteki.EOF) AND (counter < PageCount) counter = counter + 1 %> <% rs_dyskoteki.MoveNext Loop %>
    <% If Not IsEmpty(rs_dyskoteki("td_URL2")) And Not rs_dyskoteki("td_URL2") = "" Then Response.Write ("" & Iso2Win(rs_dyskoteki("td_nazwa")) & "") Else Response.Write (Iso2Win(rs_dyskoteki("td_nazwa"))) End If %>
    <%=(Iso2Win(Trim(rs_dyskoteki("tm_nazwa"))) & "   " & Iso2Win(Replace(Trim(rs_dyskoteki("td_adres")), " ", " ")))%> <% If Not IsNull(rs_dyskoteki("td_telefon")) and Trim(rs_dyskoteki("td_telefon")) <> "" Then Response.Write("
    phone: " & rs_dyskoteki("td_telefon")) End If 'If Not IsNull(rs_dyskoteki("td_fax")) Then ' Response.Write("    fax: " & rs_dyskoteki("td_fax")) 'End If %>
    <% If Not IsNull(rs_dyskoteki("td_URL2")) AND Not rs_dyskoteki("td_URL2") ="" Then %> <% i=i+1 'licznik wykorzystywany do numerowania funkcji w javascript %>

    " ONMOUSEOVER="document['fpAnimswapImgFP2<%=i%>'].imgRolln=document['fpAnimswapImgFP2<%=i%>'].src;document['fpAnimswapImgFP2<%=i%>'].src=document['fpAnimswapImgFP2<%=i%>'].lowsrc;" ONMOUSEOUT="document['fpAnimswapImgFP2<%=i%>'].src=document['fpAnimswapImgFP2<%=i%>'].imgRolln">
    <%Else%>   <% End If %>

       
     
    <% If Not Page = 0 Then %> <% End If %>previous <% If Not Page = 0 Then %> <% End If %>

    Page <%=Page+1%> of <%=AllPages%>.

    <% If Not rs_dyskoteki.EOF Then %> <% End If %>next<% If Not rs_dyskoteki.EOF Then %> <% End If %>