【发布时间】:2012-10-29 04:11:55
【问题描述】:
在这里,我对我的 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;
【问题讨论】:
标签: php mysql sql arrays checkbox