次のコードは、フォームをページに送信する必要がありますが、送信しません。私のフォームタグは、フォルダー階層の2層上のページで宣言されており、階層の2レベル下のコードと通信できるように作成しました。私のフォームメソッドは投稿です。コマンドが同期されておらず、コマンドを実行できないため、このコードは実行されません。
public function getStudents()
{
$studentList = mysql_query("CALL GetLogin();")
or die(mysql_error());
$studentRows = mysql_num_rows($studentList);
$counter = 1;
while ($row = mysql_fetch_array($studentList))
{
echo '<tr>
<td colspan="3"><center>
<input type="checkbox" name="myselectedstudent' . $counter . '" value="' . $row["username"] . '">' . $row["username"] . '<br>
</center></td>
</tr>';
$counter++;
}
echo '<tr>
<td align="center" colspan="3"><br/><strong>
<input type="submit" name="Submit" value="Confirm Student">
</strong></td>
</tr>';
$counter = 0;
while ( $counter <= $studentRows )
{
$counter++;
if ( isset($_POST['myselectedstudent' . $counter . '']) )
{
$_SESSION["Student"] = $_POST['myselectedstudent' . $counter . ''];
$this->getAllAssignedStudents( $_SESSION["Student"], $_SESSION["testName"], $_SESSION["user"] );
if ( $counter == $studentRows )
{
echo '<script language="javascript">
alert ( "Students Added!" );
</script>';
Header
("Location: http://localhost/AndrewPHP/Greenboard/PresentationLayer/mainpageGUI.php?PageID=" . $_SESSION["accessLevel"] . "");
}
}
}
}