我被困在剧本上,需要另一双眼睛来看看我是否遗漏了什么。剧本是给书店的。当输入学生编号并搜索该学生时,将显示他应该为每个科目获得的书籍。学生、课程和书籍数据来自 MySQL 数据库。
这一切都是通过这个脚本完成的:
<?php
if (isset($_POST['submit'])){
$btnClick = $_POST['submit'];
switch($btnClick){
case "Logout" :
session_destroy();
header("location:index.php");
break;
case "Search" :
$Validate = $_POST['txtStud'] ;
$StudNr = ValidateTxt($Validate);
$showStud = findStud($StudNr);
$cid = $showStud[4];
$showBooks = findBooks($cid);
echo "<form action='issue_book.php' method='post'>";;
echo "<table class='table3'>";
echo "<tr>";
echo "<td>" . $showStud[0] . " " . $showStud[1] . " " . $showStud[2] ."</td>";
echo "</tr>";
echo "<tr><td></td><td>" . $showStud[3] . "</td></tr>";
$array_count = count($showBooks);
$num = 0;
while ($num != $array_count) {
$bookNum = $showBooks[$num]['bid'];
echo $bookNum . "<br>";
echo "<tr><td>" . $showBooks[$num]['bid'] . "</td>" . "<td>" . $showBooks[$num]['bname'] . "</td>" ;
echo "<td><input type='checkbox' name='booknum[]' value='<?php echo $bookNum; ?>'></td></tr>";
$num++;
}
echo "</table>";
echo "<br>";
echo "<table class = 'table3'>";
echo "<tr><td></td><td><input type='submit' name='submit' value='Issue'></td>
<td><input type='submit' name='submit' value='Clear'></td></tr>";
echo "</form>";
break;
case "Issue":
$mybooks = $_POST['booknum'];
$h = count($mybooks);
echo $h . "<br>";
print_r ($mybooks);
break;
}
}
?>
在动态创建数据的底部有 2 个按钮。当我单击问题按钮时,我会看到这些数据。
这来自代码,因为它现在在脚本中。我想将数据从这里发送到数据库。
Array ( [0] => [1] => [2] => )
一个空数组??不确定我分配给每个复选框的名称发生了什么变化?
我试图根据这个论坛帖子调整我的脚本复选框链接
我不确定我在哪里遗漏了一些东西。