// 27 dec 2016 // verplaatst naar zeeland.php header('HTTP/1.1 301 Moved Permanently'); header('Location: zeeland.php'); exit(); // alles onder deze streep wordt genegeerd // --------------------------------------- session_start(); require("adodb.inc.php"); require("manager/classes/navigator.php"); require("manager/classes/select.php"); require("manager/includes/config.php"); $imgdir = "uploads/"; # start adodb connection $db = ADONewConnection('mysql'); $db->Connect($host,$dbuser,$dbpw,$dbname); // list type $sql = "SELECT * FROM type"; $rs_type = $db->Execute($sql); $typen = new select("type"); $typen->add_option("Empty","Geen voorkeur"); while($row = $rs_type->fields){ $typen->add_option($row['typ_id'],$row['typ_naam']); $rs_type->MoveNext(); } // list prijsklasse $sql = "SELECT * FROM prijsklasse ORDER BY pri_id"; $rs_prijs = $db->Execute($sql); $prijzen = new select("prijsklasse"); $prijzen->add_option("Empty","Geen voorkeur"); while($row = $rs_prijs->fields){ $prijzen->add_option($row['pri_id'],$row['pri_naam']); $rs_prijs->MoveNext(); } // list ligging $sql = "SELECT * FROM ligging"; $rs_ligging = $db->Execute($sql); $ligging = new select("ligging"); $ligging->add_option("Empty","Geen voorkeur"); while($row = $rs_ligging->fields){ $ligging->add_option($row['lig_id'],$row['lig_naam']); $rs_ligging->MoveNext(); } // list grootte cq aantal kamers $sql = "SELECT * FROM slaapplaats"; $rs_slaapplaats = $db->Execute($sql); $slaapplaatsen = new select("slaapplaatsen"); $slaapplaatsen->add_option("Empty","Geen voorkeur"); while($row = $rs_slaapplaats->fields){ $slaapplaatsen->add_option($row['sla_id'],$row['sla_naam']); $rs_slaapplaats->MoveNext(); } $sql = ""; if(isset($_GET['type']) && $_GET['type'] != "Empty"){ $sql = " WHERE b.`bun_type` = '".$_GET['type']."'"; } if(isset($_GET['ligging']) && $_GET['ligging'] != "Empty"){ if(trim($sql)!= ""){ $sql .= " AND b.`bun_ligging` = '".$_GET['ligging']."'"; }else{ $sql = " WHERE b.`bun_ligging` = '".$_GET['ligging']."'"; } } if(isset($_GET['prijsklasse']) && $_GET['prijsklasse'] != "Empty"){ if(trim($sql)!= ""){ $sql .= " AND b.`bun_prijsklasse` = '".$_GET['prijsklasse']."'"; }else{ $sql = " WHERE b.`bun_prijsklasse` = '".$_GET['prijsklasse']."'"; } }if(isset($_GET['slaapplaatsen']) && $_GET['slaapplaatsen'] != "Empty"){ if(trim($sql)!= ""){ $sql .= " AND b.`bun_slaapplaats` = '".$_GET['slaapplaatsen']."'"; }else{ $sql = " WHERE b.`bun_slaapplaats` = '".$_GET['slaapplaatsen']."'"; } } $sql = "SELECT b.*,p.pri_naam,s.sla_naam,l.lig_naam FROM bungalow AS b LEFT JOIN slaapplaats AS s ON b.bun_slaapplaats = s.sla_id LEFT JOIN prijsklasse AS p ON p.pri_id = b.bun_prijsklasse LEFT JOIN ligging AS l ON b.bun_ligging = l.lig_id".$sql; $sql_extra = $sql; // We only need the primary keys // TODO: Change all SELECT to the primary key of the table holding all appartments $sql_random = str_replace('b.*,p.pri_naam,s.sla_naam,l.lig_naam','b.bun_id', $sql); // As a primary key to keep things modulair.. $sql_random_arraykey = strtolower(str_replace(array('.','=',' ','`',"'"),'', $sql_extra)); if(empty($sql_random_arraykey)) $sql_random_arraykey = 'default'; // Now for real ! $sql_random = $sql_random . ' ORDER BY RAND()'; /** * Do we need to update the array with predefined random results? */ $arrayupdate = false; if(!isset($_GET['page'])) { $arrayupdate = true; } elseif(!isset($_SESSION[$sql_random_arraykey]) || !is_array($_SESSION[$sql_random_arraykey])) { $arrayupdate = true; } if($arrayupdate) { $_SESSION[$sql_random_arraykey] = array(); $arrayids = array(); $result = $db->Execute($sql_random); $i = 0; while ($row = $result->fields) { // Fill array with [$i] = [primary_key] // TODO: change cam_id with primary_key $arrayids[$i] = $row['bun_id']; $result->MoveNext(); $i++; } $_SESSION[$sql_random_arraykey] = $arrayids; } /** * Randomizer END Mediacreators */ ?>
Zoek bungalows in Zeeland << |
|
Klik op de naam van het de bungalow voor extra informatie. |
function set_ligging($id,$name){
if(file_exists("images/eilanden/".$id.".gif")){
return "![]() "; }elseif($type == "5"){ $str .= "t/m 10 personen "; }elseif($type == "4"){ $str .= "t/m 8 personen "; }elseif($type == "3"){ $str .= "t/m 6 personen "; }elseif($type == "2"){ $str .= "t/m 4 personen "; }elseif($type == "1"){ $str .= "t/m 2 personen "; } $str .= "Aantal beschikbare bungalows: ".$slaapplaatsen." "; $str .= "Prijsklasse: ".$prijs." "; if(empty($cam_tradetracker)){ $url = $cam_website; if(strpos($url, "http://") === false){ $url = "http://" . $url; } } else { // haal url uit HTML regel $url = $cam_tradetracker; $url = substr($url, strpos($url, '"')+1); $url = substr($url, 0, strpos($url, '"')); } $str .= 'Ga naar de website'; return $str; } function set_image($id,$photo){ global $imgdir; if(trim($photo)!='' && file_exists($imgdir."tn_".$photo)){ return " |