【发布时间】:2025-12-31 22:45:01
【问题描述】:
我正在尝试将一个按钮添加到从数据库动态填充的表格的末尾,但是当我尝试添加那个简单的按钮时,我只会在表格 td 中得到如下所示的打印文本,而不是实际的按钮。
<button type="submit" class="btn btn-primary" ><i class="far fa-eye"></i><?php echo $field7name ?></button>
我知道我做错了什么,但我真的不知道是什么。
我能做什么?
这就是我现在所拥有的。
<?php
$query1 = "SELECT * FROM ff_ppomoc WHERE idupor != 0 ORDER BY id ASC";
echo '<table
id="table1"
data-toggle="table"
data-search="false"
data-filter-control="true"
data-show-export="false"
data-click-to-select="false"
data-toolbar="#toolbar"
data-show-columns="false"
data-checkbox-header="false"
data-pagination="true"
data-show-pagination-switch="false"
data-show-refresh="false"
data-show-toggle="false"
data-sort-name="name"
data-sort-order="desc"
data-actions="edit,remove"
data-url="index.php"
>
<thead>
<tr>
<th data-field="id"></th>
<th data-field="dst" data-filter-control="input" data-sortable="true">Davčna št.</th>
<th data-field="davcna" data-filter-control="input" data-sortable="true">Ime in priimek</th>
<th data-field="imepriimek" data-filter-control="select" data-sortable="true">Vloga v postopku</th>
<th data-field="vloga" data-filter-control="select" data-sortable="true">Oblika pomoči</th>
<th data-field="oblikapomoci" data-filter-control="select" data-sortable="true">Leto uvedbe postopka</th>
<th data-field="vsebina" data-filter-control="input" data-sortable="false">Vsebina</th>
<th data-field="moznosti"></th>
</tr>
</thead>';
if ($result1 = $mysqli->query($query1)) {
while ($row = $result1->fetch_assoc()) {
$field1name = $row["ime"];
$field2name = $row["priimek"];
$field3name = $row["ravenpomoci"];
$field4name = $row["dst"];
$field5name = $row["idupor"];
$field6name = $row["vlogavpostopku"];
$field7name = $row["id"];
$field8name = $row["oblikapomoci"];
$field9name = $row["letouvedbepostopka"];
$field10name = $row["povzetek"];
?>
<tr>
<form action="index.php?id=<?php echo $id;?>" method="post">
<input type="hidden" name="td_1" value="'.$field7name.'">
<td><?php echo $field7name ?></td>
<td><?php echo $field4name ?></td>
<td><?php echo $field1name ?> <?php echo $field2name ?></td>
<td><?php echo $field6name ?></td>
<td><?php echo $field8name ?></td>
<td><?php echo $field9name ?></td>
<td><?php echo $field10name ?></td>
<?php $td1 = $_POST['td_1'] ?>
<td><button type="submit" class="btn btn-primary" ><i class="far fa-eye"></i><?php echo $field7name ?></button></td>
</form>
</tr>
<?php
}
$result->free();
}
?>
【问题讨论】:
-
表单不能是
tr元素的子元素。它必须包含整个表格,或者放在单个td中。 -
感谢您的回答。我知道我在做很多错误的事情。如何在表格行的最后一个 td 中正确添加一个按钮,该按钮在另一个 php 文件中发布该行的 ID?
标签: php button html-table