<?
mysql_connect('localhost','root','');
mysql_select_db('mydatabase');
if (isset($_POST) && !empty($_POST)) {
function generate($sql) {
$dat='';
$var=mysql_query($sql);
while ($data=mysql_fetch_assoc($var)) {
$dat.='<tr><td>'.$data['lessonID'].'</td><td>'.$data['subject'].'</td><td>'.$data['learningArea'].'</td><td>'.$data['ability'].'</td><td>'.$data['form'].'</td><td>'.$data['skills'].'</td><td>'.$data['time'].'</td></tr>';
}
return $dat;
}
$table=0;
$string='';
if ($_POST['weight']['subject']>0 && !empty($_POST['subject'])) {
$sql='SELECT * FROM `lessonplan` WHERE `subject` LIKE "%'.mysql_real_escape_string($_POST['subject']).'%"';
$string.='`subject` NOT LIKE "%'.mysql_real_escape_string($_POST['subject']).'%" AND ';
$sqlarray[$_POST['weight']['subject']][]=$sql;
}
if ($_POST['weight']['learningarea']>0 && !empty($_POST['learningarea'])) {
$sql='SELECT * FROM `lessonplan` WHERE '.$string.'`learningarea` LIKE "%'.mysql_real_escape_string($_POST['learningarea']).'%"';
$string.='`learningarea` LIKE "%'.mysql_real_escape_string($_POST['learningarea']).'%" AND ';
$sqlarray[$_POST['weight']['learningarea']][]=$sql;
}
if ($_POST['weight']['ability']>0 && !empty($_POST['ability'])) {
$sql='SELECT * FROM `lessonplan` WHERE '.$string.'`ability`="'.mysql_real_escape_string($_POST['ability']).'"';
$string.='`ability`!="'.mysql_real_escape_string($_POST['ability']).'" AND ';
$sqlarray[$_POST['weight']['ability']][]=$sql;
}
if ($_POST['weight']['skills']>0 && !empty($_POST['skills'])) {
$sql='SELECT * FROM `lessonplan` WHERE '.$string.'`skills` LIKE "%'.mysql_real_escape_string($_POST['skills']).'%"';
$string.='`skills` NOT LIKE "%'.mysql_real_escape_string($_POST['skills']).'%" AND ';
$sqlarray[$_POST['weight']['skills']][]=$sql;
}
if ($_POST['weight']['time']>0 && !empty($_POST['time'])) {
$sql='SELECT * FROM `lessonplan` WHERE '.$string.'`time` LIKE "%'.mysql_real_escape_string($_POST['time']).'%"';
$sqlarray[$_POST['weight']['time']][]=$sql;
}
if ($table==1) {
echo '</table>';
}
if (!empty($sqlarray) && isset($sqlarray)) {
echo '<table border=1 cellpadding=4 cellspacing=0><tr bgcolor="#CCCCCC"><td>ID</td><td>Subject</td><td>Learning Area</td><td>Ability</td><td>Form</td><td>Skills</td><td>Time</td></tr>';
krsort($sqlarray);
foreach ($sqlarray AS $array) {
foreach ($array AS $sql) {
echo generate($sql);
}
}
echo '</table><p>';
}
}
?>
<style type="text/css">
.class {
border:0px;
}
</style>
<form method="post">
<table border=1 cellpadding=0 cellspacing=0>
<tr>
<td colspan=4 bgcolor="#CCCCCC">Enter Keywords here:</td>
</tr><tr>
<td>Subject:</td>
<td><input class="class" type="text" name="subject" value="<? echo htmlentities($_POST['subject'], ENT_QUOTES); ?>"></td>
<td><select name="weight[subject]" style="width:100%">
<option value="9">9
<option value="8">8
<option value="7">7
<option value="6">6
<option value="5">5
<option value="4">4
<option value="3">3
<option value="2">2
<option value="1">1
<option value="0">0
</select></td>
</tr><tr>
<td>Learning Area:</td>
<td><input class="class" type="text" name="learningarea" value="<? echo htmlentities($_POST['learningarea'], ENT_QUOTES); ?>"></td>
<td><select name="weight[learningarea]" style="width:100%">
<option value="9">9
<option value="8">8
<option value="7">7
<option value="6">6
<option value="5">5
<option value="4">4
<option value="3">3
<option value="2">2
<option value="1">1
<option value="0">0
</select></td>
</tr><tr>
<td>Ability:</td>
<td><select name="ability" style="width:100%">
<option value="excellent">Excellent
<option value="good">Good
<option value="poor">Poor
</select></td>
<td><select name="weight[ability]" style="width:100%">
<option value="9">9
<option value="8">8
<option value="7">7
<option value="6">6
<option value="5">5
<option value="4">4
<option value="3">3
<option value="2">2
<option value="1">1
<option value="0">0
</select></td>
</tr><tr>
<td>Skills:</td>
<td><input class="class" type="text" name="skills" value="<? echo htmlentities($_POST['skills'], ENT_QUOTES); ?>"></td>
<td><select name="weight[skills]" style="width:100%">
<option value="9">9
<option value="8">8
<option value="7">7
<option value="6">6
<option value="5">5
<option value="4">4
<option value="3">3
<option value="2">2
<option value="1">1
<option value="0">0
</select></td>
</tr><tr>
<td>Time (minutes):</td>
<td><input class="class" type="text" name="time" value="<? echo htmlentities($_POST['time'], ENT_QUOTES); ?>"></td>
<td><select name="weight[time]" style="width:100%">
<option value="9">9
<option value="8">8
<option value="7">7
<option value="6">6
<option value="5">5
<option value="4">4
<option value="3">3
<option value="2">2
<option value="1">1
<option value="0">0
</select></td>
</tr><tr bgcolor="#CCFFCC">
<td colspan=2>Search Now:</td>
<td bgcolor="#FFFFFF"><input type="submit" value="Search"></td>
</tr></table></form>