gpt4 book ai didi

php - 使用 PHP 和 Mysql 创建 HTML 表单

转载 作者:行者123 更新时间:2023-11-30 22:14:06 24 4
gpt4 key购买 nike

我正在尝试使用 php 和 mysql 填充 html 表单。我的表格应该是什么像下面。

enter image description here

我试过了,创建了表格的前两列。 (类别和等级)谁能指导我创建其他 3 列输入字段。

到目前为止,这是我的代码:

$sql = "SELECT c.id AS cat_id
, c.name AS category
, g.id AS grade_id
, g.name AS grade
FROM employees e
JOIN categories c ON c.id = e.category_id
JOIN grades g ON g.id = e.grade_id
GROUP BY e.category_id, e.grade_id";

$stmt = $mysqli->prepare($sql);
//$stmt->bind_param('ss', $todate, $todate);
$stmt->execute();
$res = $stmt->get_result();
$numrows = $res->num_rows;
$data = [];

if ($numrows >= 1) {
while (list($cid,$cname,$gid,$gname) = $res->fetch_row()) {
$data[$cname][$gid] = $gname;

}
}

// prepare output table
$tdata='';
foreach ($data as $categoroy => $grades) {
$kb = 0;
foreach ($grades as $id) {
$kb += count($id);
}
$firstb=1;
foreach ($grades as $id => $grade) {
if ($firstb) {
$tdata .= "<tr><td rowspan='$kb'>$categoroy</td>";
}

$firstc=1;
if ($firstc) {
if (!$firstb) $tdata .= "<tr>";
$tdata .= "<td>$grade</td>";
}

if (!$firstb && !$firstc) $tdata .= "<tr>";
$tdata .= "</tr>\n";
$firstc = 0;
$firstb = 0;
}
}

希望有人能帮帮我。谢谢。

最佳答案

我不确定您究竟需要什么输入方面的帮助,但是当您到达那里时,您会想要构建您的输入,例如...

'<input type="text" name="salary[]" value="' . $curSalaryvalue . '"/>'

如果不知道你的表的数据结构是什么样的,就很难回答你问题的 mysql 部分。

关于php - 使用 PHP 和 Mysql 创建 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39051405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com