include("includes/connect.php");
if(isset($_GET['zoek'])){
//postcode
if($_GET['postcode'] == ''){
$fout['postcode'] = 'Postcode: Dit vak moet wel ingevuld worden.';
}
elseif(!eregi("^[0-9]{4}[[:space:]]*[A-Za-z]{2}$", $_GET['postcode'])){
$fout['postcode'] = 'Postcode: De postcode is niet goed ingevoerd het moet bijv. zo: 1234 AB.';
}
else{
}
//postcode
if($_GET['range'] == ''){
$fout['range'] = 'Straal: Dit vak moet wel ingevuld worden.';
}
elseif(!is_numeric($_GET['range'])){
$fout['range'] = 'Straal: De straal is niet goed ingevoerd het moet bijv. zo: "5" .';
}
//maxprijs
if($_GET['maxprijs'] != ''){
if(!is_numeric($_GET['maxprijs'])){
$fout['maxprijs'] = 'Max. Prijs: De max .prijs is niet goed ingevuld het moet bijv. zo: 123423 of 9999999';
}
elseif(strlen($_GET['maxprijs']) > 11){
$fout['maxprijs'] = 'Max. Prijs: De ingevulde prijs word niet ondersteunt het maximaal aantal cijfers is 11';
}
elseif($_GET['maxprijs'] == 0){
$fout['maxprijs'] = 'Max. Prijs: De max. prijs kan niet 0 zijn.';
}
else{
$sql_maxprijs = " AND `vraagprijs` <= ".mysql_escape_string($_GET['maxprijs']);
}
}
}
$menu = 3;
$submenu = 1;
$paginakeywords = '';
$style="zoeken";
include "layout/header.php";
?>
Zoeken op postcode
resultaten
{"status"};
if ($status === "ok")
{
$i=0;
$sql_start = "SELECT *
FROM `".SQL_PF."huizen`
WHERE TRUE AND (";
while($output->{"results"}[$i] != ''){
if($i != 0){
$sql_start.=" OR ";
}
$sql_start.="`postcode` LIKE '".$output->{"results"}[$i]->{"nl_fourpp"}."%'";
$i++;
}
$sql_start.=")".$sql_maxprijs;
$sql_huis = $sql_start." ORDER BY `tijd` DESC LIMIT $offset, $rowsPerPage";
//huizen sql verwerken
$sql_uitvoer = mysql_query($sql_huis);
while($mysql = mysql_fetch_array($sql_uitvoer)){
//huis informatie zoeken
$plaatsnaam_sql = mysql_query("SELECT * FROM `".SQL_PF."cityname` WHERE `city_id` = '".$mysql['woonplaats']."'");
$plaatsnaam = mysql_fetch_assoc($plaatsnaam_sql);
$provincie_sql = mysql_query("SELECT * FROM `".SQL_PF."province` WHERE `id` = '".$mysql['provincie']."'");
$provincie = mysql_fetch_assoc($provincie_sql);
$afbeeldingen_sql = mysql_query("SELECT * FROM `".SQL_PF."afbeeldingen` WHERE `huizen_id` =".mysql_escape_string($mysql['id'])." ORDER BY `id` ASC LIMIT 0,1");
$afbeelding = mysql_fetch_array($afbeeldingen_sql);
if($afbeelding['url'] == ""){
$afbeeldingurl = "images/noimage.jpg";
}else{ $afbeeldingurl = "upload/upload/thumbs/".$afbeelding['url']; }
switch($mysql['prijstype']){
case 1:
$prijstype = 'k.k.';
break;
case 2:
$prijstype = 'v.o.n.';
break;
case 3:
$prijstype = 'n.o.t.k';
break;
case 4:
$prijstype = 'n.v.t.';
break;
}
//huizen latenzien
?>
| =$mysql['straatnaam']?> =$mysql['huisnummer']?> |
=$mysql['postcode']?> |
=$plaatsnaam['name']?> |
=$provincie['name']?> |
if($mysql['vraagprijs'] != ''){?>€ =number_format($mysql['vraagprijs'], 0, ",", " ")?>,- }?> =$prijstype?> |
// einde huizen latenzien
//huis informatie zoeken
}
//einde huizen sql verwerken
$result = mysql_query($sql_start) or die('Error, query failed');
$numrows = mysql_num_rows($result);
// how many pages we have when using paging?
$maxPage = ceil($numrows/$rowsPerPage);
// print the link to access each page
$self = $_SERVER['PHP_SELF']."?postcode=".$_GET['postcode']."&range=".$_GET['range']."&maxprijs=".$_GET['maxprijs']."&hpp=".$_GET['hpp']."&zoek=".$_GET['zoek'];
$nav = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nav .= " [$page] "; // no need to create a link to current page
}
else
{
$nav .= " $page ";
}
}
if ($pageNum > 1)
{
$page = $pageNum - 1;
$prev = " [Vorige] ";
$first = " [Eerste] ";
}
else
{
$prev = ' '; // we're on page one, don't print previous link
$first = ' '; // nor the first page link
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$next = " [Volgende] ";
$last = " [Laatste] ";
}
else
{
$next = ' '; // we're on the last page, don't print next link
$last = ' '; // nor the last page link
}
// print the navigation link
echo $first . $prev . $nav . $next . $last;
}
else
{
// Error.
$message = $output->{"error"}->{"message"};
print("Er is een fout opgetreden");
}
} else {
// Timeout occured. Either the service is down or you should
// increase the timeout to at least 5000ms.
print("Pro6PP is unavailable at this time");
}
}
include "layout/footer.htm"
?>