В Sub.php вы пропустили кавычки 'в этой строке за $ Comments
$sql = "INSERT INTO problemdet (Response, Area, Rating, Comments, ImprovementPlan) VALUES ('$Response', '$Area', '$Rating',
'$Comments', '$ImpPlan')";
в Test.php вы пропустили атрибут name для select и поместили его в тег option, поэтому измените его на
<select name="Response[]">
<option >--Select Function--</option> ...
из
<select>
<option name="Response">--Select Function--</option> ...
в Test.php у вас есть несколько входов с одинаковым атрибутом имени, а в Sub.php вы получите только одно значение, поэтому измените имена в атрибуте имени намассив
<select name="Response[]"> ...
<textarea name = "Comments[]"> ...
Тогда:
$_POST['Response'][0]
$_POST['Response'][1]
$_POST['Comments'][0]
$_POST['Comments'][1]
//and so on if you have to many you can write it in a loop
Редактировать с объяснением
вы должны указать браузеру, что атрибут name (в вашем случае ответа)) является массивом (поскольку существует несколько входов select с одним и тем же атрибутом name - response, следовательно, это должен быть response [])
, чем в php вы должны извлекать значение из массива один за другим (например, $ _POST ['Response'] [0], $ _ POST ['Response'] [1], .. upto count ($ _ POST ['response']))
пример в вашем случае
<select name="Response[]">
<option value="first_0">first</option>
<option value="second_0">second</option>
<option value="third_0">third</option>
</select>
<select name="Response[]">
<option value="first_1">first</option>
<option value="second_2">second</option>
<option value="third_3">third</option>
</select>
если вы выбираете третий_0 из 1-го выбора и второй_2 из 2-го, что при извлечении значений в php
echo $get_select_value_1 = $_POST['Response'][0];
echo $get_select_value_2 = $_POST['Response'][1];
//output will be
third_0 //--$get_select_value_1
second_2 //--$get_select_value_2
Редактировать 2 - вставить несколько значений для одного и того же столбца
$Response1 = $_POST['Response'][0];
$Response2 = $_POST['Response'][1];
$sql = "INSERT INTO problemdet (Response) VALUES ('$Response1'),('$Response2')";//upto so on
Редактировать 3 - тестовый код
<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<form name="form2" action= "register.php" method="post">
<select name="Response[]">
<option value="first_0">first</option>
<option value="second_0">second</option>
<option value="third_0">third</option>
</select>
<select name="Response[]">
<option value="first_1">first</option>
<option value="second_2">second</option>
<option value="third_3">third</option>
</select>
<input type="submit" name="submit">
</form>
</body>
</html>
sub.php
<?php
if(isset($_POST['submit'])){
echo $Response1 = $_POST['Response'][0];
echo $Response2 = $_POST['Response'][1];
}
?>