在这里,我对我的 MySql 数据库进行了查询,我正在取出有关课程的所有信息,这些信息要放在一行中并显示在我的表格中。表格的最后一列是一个复选框,我想制作该复选框,以便它为选中的每一行保存数据行。我选择的变量是courses[]
,保存在数组中,然后保存在会话中,以便在其他地方访问。我不确定如何提取行数据以放入我的数组中。现在我有value='$row2013
这行不通,因为当我var_dump($courses) = array(5) { [0]=> string(5) "Array" [1]=> string(5) "Array" [2]=> string(5) "Array" [3]=> string(5) "Array" [4]=> string(5) "Array" }
选择了五门课程时。
总而言之,我没有保存正确的东西。
case 2013:
$string2013 = "SELECT Course.CourseCode, Course.Title, Course.WeeklyHours, Semester.Term, Semester.SemesterCode
FROM Course, CourseOffer, Semester WHERE Semester.YearNum='$selectedYear' AND Course.CourseCode=CourseOffer.CourseCode AND
Semester.SemesterCode=CourseOffer.SemesterCode";
if($Result2013 = mysqli_query($link, $string2013))
{
echo "<form action='CourseSelection.php' method='get'>
<table><tr><th>Code</th><th>Course Title</th><th>Hours</th><th>Term</th><th>Select</th></tr>";
while($row2013 = mysqli_fetch_assoc($Result2013))
{
echo "<tr><td>$row2013[CourseCode]</td><td>$row2013[Title]</td><td>$row2013[WeeklyHours]</td>
<td>$row2013[Term]</td><td><input type='checkbox' name='courses[]' value='$row2013'></td></tr>";
}
echo "</table>";
}
else
{
echo "<p>" + mysqli_error($link) + "</p>";
}
break;