I just started using PHP last week and I've been searching around for a solution for this quite extensively but I can't wrap my brain around the answers I've come across.
I essentially have a form that looks like this in index.html:
<form method="post" action="actionTest.php">
<select name="courseID">
<option value = "111">Course 1</option>
<option value = "222"> Course 2 </option>
<option value ="333"> Course 3 </option>
</select>
<input type="submit" />
</form>
And then a prepared statement in my actionTest.php file
//variable for selected option value?
//$courseSelect = [???]
//query
$sql = "SELECT * FROM courses WHERE course_id = ?";
//prepare the query
$q = $con->prepare($sql);
//execute the statement
$q->execute();
//setting fetch mode for statement
$q->setFetchMode(PDO::FETCH_ASSOC);
//display fetched data
while($r = $q->fetch()){
echo $r['name'] . "
";
echo $r['course_id'] . "
";
echo $r['description'] . "
";
echo "</br>";
}
I've written a simple PHP script that will echo what value has been selected when you submit the form, so I know I can retrieve the value I need. I guess I'm generally confused about how to store the option value in a variable to pass to the query. Any help or references to help are greatly appreciated!