i have a form that uses the post function however i am having some troble getting information from the drop down menus. and also i am having some trouble doing some form validation. the code for both files is shown below.
<html><title>Create a new Prequisite Rule </title>
<body>
<form action="insert_rule.php" method="post">
Rule Label:
<input type="text" name="rulelabel" /></p>
<p>
Rule Description:
<input type="text" name="ruledescription" /></p>
<p>
Error Message:
<input type="text" name="errormessage" /></p>
<p>
Select Course
<select name="course">
<option value="ecng1000">ECNG1000 Electrical Circuits</option>
<option value="ecng1010">Communicatioin Skills for Engineers</option>
<option value="ecng1012">Engingeering Science and Technology</option>
<option value="math1180">Engineering Mathematics</option>
<option value="ecng1006">Laborty and Project design 1</option>
<option value="ecng1009">Introduction to Programming</option>
<option value="ecng1013">Intorduction to Thermdynamics</option>
<option value="ecng1014">Digital Electronics</option>
<option value="ecng1015">Introduction to Electricalenergy Systems</option>
<option value="ecng1016">Mathematics for Electrical Engineers 1</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
</select>
<p>
Select Prequisite Course
<select name="prerequsite">
<option value="ecng1000">ECNG1000 Electrical Circuits</option>
<option value="ecng1010">Communicatioin Skills for Engineers</option>
<option value="ecng1012">Engingeering Science and Technology</option>
<option value="math1180">Engineering Mathematics</option>
<option value="ecng1006">Laborty and Project design 1</option>
<option value="ecng1009">Introduction to Programming</option>
<option value="ecng1013">Intorduction to Thermdynamics</option>
<option value="ecng1014">Digital Electronics</option>
<option value="ecng1015">Introduction to Electricalenergy Systems</option>
<option value="ecng1016">Mathematics for Electrical Engineers 1</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
<option value="ecng1011">Electronics</option>
</select>
</p>
<p>
<input type="submit" />
</p>
</form>
</body>
</html>
the above code is the file that contains the form. this code is still not complete since the option electronics is repeated so many times cause i just wanted to try and c if what i had is working before i proceed.
<?php
$hostname = "localhost";
$username = "root";
$password = "hayden";
$database = "ecng3020";
$con = mysql_connect("$hostname","$username","$password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$database", $con);
$label=$_POST[rulelabel];
$description=$_POST[ruledescription];
$course_1=$_POST[course];
$prerequsite_1=$_POST[prerequsite];
$errormsg=$_POST[errormessage];
$type="exam year";
$status="pass";
//if ($status=="pass")
//echo"$type";
//$cour="SELECT level_no,sem_no FROM courses WHERE course_code='$course_1'";
//$pre="SELECT level_no,sem_nos FROM courses WHERE course_code='$prerequsite_1'";
//if ($result=mysql_query($cour))
//echo '<p>nice</p>';
//else
//echo 'good shit';
//if ($result_1=mysql_query($pre))
//echo '<p>nice</p>';
//else
//echo 'good shit 1 ';
//$row = mysql_fetch_row($result)
//$row_1 = mysql_fetch_row($result_1)
//if (row[0]>=row_1[0] && row[1]>row_1[1])// row[0] should contain the level and row[1] should contain the semester no
//{
echo "$prerequsite_1,$status";
$para= array($prerequsite_1,$status);
echo "$para";
//$parmaters= implode(",",$para);// implode function not working
//}
$sql="INSERT INTO rules (label,rule_description,type,parameters,error_message)
VALUES
('$label','$description','$type','$parameters','$errormsg')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 New Rule Created";
mysql_close($con)
?>
this is the php file that handles the data that is collected from the file. right now as it stands i am able to get all the variables except those from the drop down menus
and also i want to write some code that checks the the course is of a higher level number than the perquisite course however if it is the same then the semester number of the course must be higher that than that of the prerequisite course . that is what i was trying to do with lines 19-39 but continually getting an error that was referring to line 39