<?php
//************************************************************
// *** POBIERANIE DANYCH Z FORMULARZA*************************
//************************************************************
if(!isset($_GET['dzielnica[]']))
if(!isset($_GET['powmin']))
if(!isset($_GET['powmax'])) if(!isset($_GET['pokmin'])) if(!isset($_GET['pokmax']))
if(!isset($_GET['pietro[]']))
if(!isset($_GET['cenamin'])) if(!isset($_GET['cenamax']))
if(!isset($_GET['budynek[]']))
if(!isset($_GET['miasto']))
//***********************************************************
// *********** ZAPISANIE DANYCH Z FORMULARZA DO SESJI ********
//***********************************************************
//$_POST[\"kryterium\"] - to kryterium z formularza
$_SESSION[\"k1\"] = $_GET[\"dzielnica[]\"];
$_SESSION[\"k2\"] = $_GET[\"powmin\"];
$_SESSION[\"k3\"] = $_GET[\"powmax\"];
$_SESSION[\"k4\"] = $_GET[\"pokmin\"];
$_SESSION[\"k5\"] = $_GET[\"pokmax\"];
$_SESSION[\"k6\"] = $_GET[\"pietro[]\"];
$_SESSION[\"k7\"] = $_GET[\"cenamin\"];
$_SESSION[\"k8\"] = $_GET[\"cenamax\"];
$_SESSION[\"k9\"] = $_GET[\"budynek[]\"];
$_SESSION[\"k10\"] = $_GET[\"miasto\"];
$_SESSION[\"k11\"] = $_GET[\"nr\"];
// *******************************************************************************
*********
// *************** P O L A C Z E N I E Z B A Z A *******************
//********************************************************************************
*********
//bla bla bla
//***********************************************
// zapisanie danych z 'sesji' do zmiennych
//**********************************************
if(isset($_GET[\"ord\"]))
{
//zapytanie
$ORD = $_GET[\"ord\"];
$k1 = $_SESSION[\"k1\"];
$k2 = $_SESSION[\"k2\"];
$k3 = $_SESSION[\"k3\"];
$k4 = $_SESSION[\"k4\"];
$k5 = $_SESSION[\"k5\"];
$k6 = $_SESSION[\"k6\"];
$k7 = $_SESSION[\"k7\"];
$k8 = $_SESSION[\"k8\"];
$k9 = $_SESSION[\"k9\"];
$k10 = $_SESSION[\"k10\"];
$k11 = $_SESSION[\"k11\"];
// warunek WHERE dla zapytania jest dynamiczny i tworze go przy pomocy zmiennej $s
rtowanie, do ktorej dopisuje warunki przesylane z formularza
$sortowanie = \"WHERE o1.parametr=26 AND o1.tekst='AKTUALNA' AND o1.operacja=1 AND o1.nieruchomosc=2 \";
// *****************************************************************
// * WARUNKI Z FORMULARZA DLA SORTOWANIA *
// *****************************************************************
$sortowanie.=\" AND (o6.tekst='$k1[0]' OR o6.tekst='$k1[1]' OR o6.tekst='$k1[2]'
OR o6.tekst='$k1[3]' OR o6.tekst='$k1[4]' OR o6.tekst='$k1[5]' OR o6.tekst='$k1[6]')\";
//if(strlen($lokalizacja[0])>0)
//$sortowanie.=\" AND (o12.tekst='$lokalizacja[0]' OR o12.tekst='$lokalizacja[1]' OR o12.tekst='$lokalizacja[2]'
//OR o12.tekst='$lokalizacja[3]' OR o12.tekst='$lokalizacja[4]' OR o12.tekst='$lokalizacja[5]' OR o12.tekst='$lokalizacja[6]')\";
$sortowanie.=\" AND (o9.liczba >= $k2 AND o9.liczba <=$k3)\";
$sortowanie.=\" AND (o9.liczba >= $k2)\";
$sortowanie.=\" AND (o9.liczba <= $k3)\";
$sortowanie.=\" AND (o7.liczba >= $k4 AND o7.liczba <=$k5)\";
$sortowanie.=\" AND (o7.liczba >= $k4)\";
$sortowanie.=\" AND (o7.liczba <= $k5)\";
$sortowanie.=\" AND (o8.tekst='$k6[0]' OR o8.tekst='$k6[1]' OR o8.tekst='$k6[2]'
OR o8.tekst='$k6[3]' OR o8.tekst='$k6[4]' OR o8.tekst='$k6[5]' OR o8.tekst='$k6[6]')\";
$sortowanie.=\" AND (o10.liczba >= $k7 AND o10.liczba <=$k8)\";
$sortowanie.=\" AND (o10.liczba >= $k7)\";
$sortowanie.=\" AND (o10.liczba <= $k8)\";
//if(strlen($lokalizacja[0])>0)
//$sortowanie.=\" AND (o12.tekst='$lokalizacja[0]' OR o12.tekst='$lokalizacja[1]' OR o12.tekst='$lokalizacja[2]'
//OR o12.tekst='$lokalizacja[3]' OR o12.tekst='$lokalizacja[4]' OR o12.tekst='$lokalizacja[5]' OR o12.tekst='$lokalizacja[6]')\";
$sortowanie.=\" AND (o13.tekst='$k9[0]' OR o13.tekst='$k9[1]' OR o13.tekst='$k9[2]'
OR o13.tekst='$k9[3]' OR o13.tekst='$k9[4]' OR o13.tekst='$k9[5]' OR o13.tekst='$k9[6]')\";
$sortowanie.=\" AND (mls.liczba='$k11')\";
$sortowanie.=\" AND (o5.tekst = '$k10')\";
//ZAPYTANIE DLA SYTUACJI KIEDY SORTUJEMY
$sql= \" SELECT
o1.sygnatura, o1.nieruchomosc, o1.operacja, o3.liczba, o4.liczba, o5.tekst, o6.tekst, o7.liczba, o8.tekst, o9.liczba, o10.liczba, o11.tekst, o12.tekst, o13.tekst, mls.liczba, o14.liczba, o15.tekst
FROM oferty AS o1
LEFT
JOIN oferty
AS o2 ON
( o2
.sygnatura
= o1
.sygnatura AND o2
.parametr
=1
)LEFT
JOIN oferty
AS o3 ON
( o3
.sygnatura
= o1
.sygnatura AND o3
.parametr
=10
)LEFT
JOIN oferty
AS o4 ON
( o4
.sygnatura
= o1
.sygnatura AND o4
.parametr
=11
)LEFT
JOIN oferty
AS o5 ON
( o5
.sygnatura
= o1
.sygnatura AND o5
.parametr
=48
)LEFT
JOIN oferty
AS o6 ON
( o6
.sygnatura
= o1
.sygnatura AND o6
.parametr
=49
)LEFT
JOIN oferty
AS o7 ON
( o7
.sygnatura
= o1
.sygnatura AND o7
.parametr
=79
)LEFT
JOIN oferty
AS o8 ON
( o8
.sygnatura
= o1
.sygnatura AND o8
.parametr
=62
)LEFT
JOIN oferty
AS o9 ON
( o9
.sygnatura
= o1
.sygnatura AND o9
.parametr
=128
)LEFT
JOIN oferty
AS o10 ON
( o10
.sygnatura
= o1
.sygnatura AND o10
.parametr
=10
)LEFT
JOIN oferty
AS o11 ON
( o11
.sygnatura
= o1
.sygnatura AND o11
.parametr
=26
)LEFT
JOIN oferty
AS o12 ON
( o12
.sygnatura
= o1
.sygnatura AND o12
.parametr
=135
)LEFT
JOIN oferty
AS o13 ON
( o13
.sygnatura
= o1
.sygnatura AND o13
.parametr
=70
)LEFT
JOIN oferty
AS mls ON
( mls
.sygnatura
= o1
.sygnatura AND mls
.parametr
=50
)LEFT
JOIN oferty
AS o14 ON
( o14
.sygnatura
= o1
.sygnatura AND o14
.parametr
=13
)LEFT
JOIN oferty
AS o15 ON
( o15
.sygnatura
= o1
.sygnatura AND o15
.parametr
=72
)
$sortowanie ORDER BY $ORD\";
} // tu konczy sie klauzula
// if(isset($_GET[\"ord\"])) {
?>