Simple simple little script here has been giving me fits for 2 days. Any help is GREATLY appreciated.
I have a simple form like this:
Code:
<form action ="div2.php" method = "POST" />
Div: <select name = "div">
<option value = "" selected>Choose Division</option>
<option value = "div1">1 - 9</option>
<option value = "div2">10 - 14</option>
<option value = "div3">15 - 19</option>
<option value = "div4">20 - 24</option>
<option value = "div5">25 - 29</option>
<option value = "div6">30 - 34</option>
<option value = "div7">35 - 39</option>
<option value = "div8">40 - 44</option>
<option value = "div9">45 - 49</option>
<option value = "div10">50 - 54</option>
<option value = "div11">55 - 59</option>
<option value = "div12">60 - 64</option>
<option value = "div13">65 - 69</option>
<option value = "div14">70 - 74</option>
<option value = "div15">75 - 99</option>
</select>
Note it POST's to div2.php. Here's the code on div2.php:
PHP Code:
print_r($_POST);
echo $div;
if($_POST['div'] = 'div1') {
$q = "BETWEEN '1' AND '9'";
} elseif ($_POST['div'] = 'div2') {
$q = "BETWEEN '10' AND '14'";
} elseif ($_POST['div'] = 'div3') {
$q = "BETWEEN '15' AND '19'";
}
echo $q;
echo $div;
Notice I'm using print_r['$_POST'] to show the array. Here's the result:
Array ( [div] => div2 [race] => thin2009 [search] => Go! ) div2BETWEEN '1' AND '9'div2
Why the fuck is the if elseif not working? notice it's returning the same result no matter what division they choose, ie: choose div2 and it SHOULD switch $q = BETWEEN 10 AND 14.
WTF? There's no whitespaces around the POST values. Already checked. Thanks in advance gurus!
