wil een zoekmachine maken maar dan met een lege tekstvak, maar met option en radio vakken, dus met deze html site:
<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="zoekmachine.php" method="post">
<table border=0 width="700" align="center" class="contenttable">
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>Price range:</td>
<td><select name="priceRangefrom" class="inputsmall">

<option value="0" selected >0</option>

<option value="250" >250</option>

<option value="500" >500</option>

<option value="750" >750</option>

<option value="1000" >1000</option>

<option value="1250" >1250</option>

<option value="1500" >1500</option>

<option value="1750" >1750</option>

<option value="2000" >2000</option>

<option value="2250" >2250</option>


<option value="2500" >2500</option>

<option value="3000" >3000</option>

<option value="3500" >3500</option>

<option value="4000" >4000</option>

<option value="5000" >5000</option>
<option value="7000" >7000</option>
<option value="10000" >10000</option>
</SELECT>
</td>
<td>&nbsp;to:&nbsp;</td>
<td>
<select name="price" class="inputsmall">

<option value="0" >0</option>

<option value="250" >250</option>

<option value="500" >500</option>

<option value="750" >750</option>

<option value="1000" >1000</option>

<option value="1250" >1250</option>

<option value="1500" >1500</option>

<option value="1750" >1750</option>

<option value="2000" >2000</option>

<option value="2250" >2250</option>


<option value="2500" >2500</option>

<option value="3000" >3000</option>

<option value="3500" >3500</option>

<option value="4000" >4000</option>

<option value="5000" >5000</option>
<option value="7000" >7000</option>
<option value="10000" >10000</option>
<option value="1000000" selected >no limit</option>
</SELECT>

</td>
</tr>
<tr>
<td>Part of Amsterdam or city:</td>
<td colspan="3">

<select name="area" class="inputmedium">


<option value="25" >-----</option>

<option value="Amstelveen" >Amstelveen</option>

<option value="Amsterdamcentre" >Amsterdam-centre</option>

<option value="Amsterdamjordaan" >Amsterdam-jordaan</option>

<option value="Amsterdamoudwest" >Amsterdam-Oud West</option>

<option value="Amsterdampijp" >Amsterdam-Pijp</option>

<option value="AmsterdamSouth" >Amsterdam-South</option>

<option value="Amsterdamothers" >Amsterdam Others</option>


</select>
</td>
</tr>
<tr>
<td>
Furnished:
</td>
<td colspan="3">
<table border=0 cellpading="0" cellspacing="0"><tr>
<td width="60"><input class="inputstyle02" type="radio" name="full" value="full" >&nbsp;full</td>
<td width="60"><input class="inputstyle02" type="radio" name="semi" value="semi" >&nbsp;semi</td>
<td width="60"><input class="inputstyle02" type="radio" name="both" value="both" >&nbsp;both</td>
</tr></table>
</td>
</tr>
<tr>
<td>
<br>
<input type="hidden" name="showresults" value="yes">
<input type="Submit" value="Search">
</td>
</tr>
</table>
<br>






</body>
</html>

kan iemand mij vertellen hoe ik dat aan oet pakken

bij voor baat dank


ik zou het zo doen,
weet niet of het is zoals je wilt, maar ik heb me best gedaan :)
(die area heb ik er niet bij gedaan, dat is het probleem denk ik ook niet)

<?php

$price_range_from=$_POST['priceRangefrom'];
$price_range_to=$_POST['price'];

if ($price_range_to <= $price_range_from) {
$error="Hier de error voor een negatief of geen prijsverschil";
}
elseif ($price_range_to > $price_range_from) {
$query=mysql_query("SELECT * FROM table_name WHERE price >= '".$price_range_from."' AND price <= '".$price_range_to."'");
if (mysql_num_rows($query) == '0') { $error="Geen producten gevonden"; }
else {
print "Gevonden resultaten:<BR><BR>";
while ($data=mysql_fetch_array($query)) {

// Hier print je de uitkomst van de query in een mooi tabelletje ofzow...

}
}
}


?>

ff uit de pols geschreven, dus ik hoop dat er geen fouten in staan, zo wel, be free to correct me :)
hij moet ook daarnaast zoeken op furnised en de plaats
$price_range_from=$_POST['priceRangefrom'];
dit blijkt fout te zijn
<?php

$price_range_from=$_POST['priceRangefrom'];
$price_range_to=$_POST['price'];
$area=$_POST['area'];

if ($price_range_to <= $price_range_from) {
$error="Hier de error voor een negatief of geen prijsverschil";
}
elseif ($price_range_to > $price_range_from) {
$query=mysql_query("SELECT * FROM table_name WHERE price >= '".$price_range_from."' AND price <= '".$price_range_to."' AND area= '"$area"'");
if (mysql_num_rows($query) == '0') { $error="Geen producten gevonden"; }
else {
print "Gevonden resultaten:<BR><BR>";
while ($data=mysql_fetch_array($query)) {

// Hier print je de uitkomst van de query in een mooi tabelletje ofzow...

}
}
}


?>

en furnished weet ik niet precies wat je daarmee bedoeld
maar hij geeft nog steeds dezelfde fout aan
$price_range_from=$_POST['priceRangefrom']; is fout
dus als ik het goed begrijp is furnished gewoon een waarde in de database?

en dat regeltje code zou goed moeten zijn, paste de error is
heb het scrippie ff op me eigen server gedraaid, en daar geeft ie geen fout bij:

$price_range_from=$_POST['priceRangefrom'];
bij mij wel en dit is het hele script,


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="zoekmachine.php" method="post">
<table border=0 width="700" align="center" class="contenttable">
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>Price range:</td>
<td><select name="priceRangefrom" class="inputsmall">

<option value="0" selected >0</option>

<option value="250" >250</option>

<option value="500" >500</option>

<option value="750" >750</option>

<option value="1000" >1000</option>

<option value="1250" >1250</option>

<option value="1500" >1500</option>

<option value="1750" >1750</option>

<option value="2000" >2000</option>

<option value="2250" >2250</option>


<option value="2500" >2500</option>

<option value="3000" >3000</option>

<option value="3500" >3500</option>

<option value="4000" >4000</option>

<option value="5000" >5000</option>
<option value="7000" >7000</option>
<option value="10000" >10000</option>
</SELECT>
</td>
<td>&nbsp;to:&nbsp;</td>
<td>
<select name="price" class="inputsmall">

<option value="0" >0</option>

<option value="250" >250</option>

<option value="500" >500</option>

<option value="750" >750</option>

<option value="1000" >1000</option>

<option value="1250" >1250</option>

<option value="1500" >1500</option>

<option value="1750" >1750</option>

<option value="2000" >2000</option>

<option value="2250" >2250</option>


<option value="2500" >2500</option>

<option value="3000" >3000</option>

<option value="3500" >3500</option>

<option value="4000" >4000</option>

<option value="5000" >5000</option>
<option value="7000" >7000</option>
<option value="10000" >10000</option>
<option value="1000000" selected >no limit</option>
</SELECT>

</td>
</tr>
<tr>
<td>Part of Amsterdam or city:</td>
<td colspan="3">

<select name="area" class="inputmedium">


<option value="25" >-----</option>

<option value="Amstelveen" >Amstelveen</option>

<option value="Amsterdamcentre" >Amsterdam-centre</option>

<option value="Amsterdamjordaan" >Amsterdam-jordaan</option>

<option value="Amsterdamoudwest" >Amsterdam-Oud West</option>

<option value="Amsterdampijp" >Amsterdam-Pijp</option>

<option value="AmsterdamSouth" >Amsterdam-South</option>

<option value="Amsterdamothers" >Amsterdam Others</option>


</select>
</td>
</tr>
<tr>
<td>
Furnished:
</td>
<td colspan="3">
<table border=0 cellpading="0" cellspacing="0"><tr>
<td width="60"><input class="inputstyle02" type="radio" name="full" value="full" >&nbsp;full</td>
<td width="60"><input class="inputstyle02" type="radio" name="semi" value="semi" >&nbsp;semi</td>
<td width="60"><input class="inputstyle02" type="radio" name="both" value="both" >&nbsp;both</td>
</tr></table>
</td>
</tr>
<tr>
<td>
<br>
<input type="hidden" name="showresults" value="yes">
<input type="Submit" value="Search">
</td>
</tr>
</table>
<br>

<?php
include("config.php")
$price_range_from=$_POST['priceRangefrom'];
$price_range_to=$_POST['price'];
$area=$_POST['area'];

if ($price_range_to <= $price_range_from) {
$error="Hier de error voor een negatief of geen prijsverschil";
}
elseif ($price_range_to > $price_range_from) {
$query=mysql_query("SELECT * FROM zoekmachine WHERE price >= '".$price_range_from."' AND price <= '".$price_range_to."' AND area= '"$area"'");
if (mysql_num_rows($query) == '0') { $error="Geen producten gevonden"; }
else {
print "Gevonden resultaten:<BR><BR>";
while ($data=mysql_fetch_array($query)) {

// Hier print je de uitkomst van de query in een mooi tabelletje ofzow...

}
}
}


?>





</body>
</html>


Reageren