【发布时间】:2016-06-06 15:49:42
【问题描述】:
我有这段代码可以使用 PHP 和 HTML 在每个表格行上生成按钮:
<!DOCTYPE HTML>
<h2 class="text-center">Consulta</h2>
<br>
<table class="table table-striped">
<tr class="info">
<td class="black"><span style="font-weight:bold">#</span></td>
<td class="black"><span style="font-weight:bold">Data</span></td>
<td class="black"><span style="font-weight:bold">Condomínio</span></td>
<td class="black"><span style="font-weight:bold">Entrada</span></td>
<td class="black"><span style="font-weight:bold">Título</span></td>
<td class="black"><span style="font-weight:bold">Autor</span></td>
<td class="black"><span style="font-weight:bold">Estado</span></td>
<td class="black"><span style="font-weight:bold"></span></td>
</tr>
<?php
$select = "SELECT * FROM database";
$get = mysqli_query($cnn, $select) or die ('error');
while($row = mysqli_fetch_array($get, MYSQLI_ASSOC)) {
echo "<tr>";
echo "<td>";
echo $row['id'];
echo "</td><td>";
echo $row['data'];
echo "</td><td>";
echo $row['condominio'];
echo "</td><td>";
echo $row['entrada'];
echo "</td><td>";
echo $row['titulo'];
echo "</td><td>";
echo $row['autor'];
echo "</td><td>";
echo $row['estado'];
echo "</td><td>";
$html = '<form role="form" class="form-inline" method="POST" enctype="multipart/form-data" action="thispage.php">';
echo $html;
echo '<button type="submit" name="alter'.$row['id'].'" id="alter'.$row['id'].'" class="btn btn-default btn-xl">alter'.$row['id'].'</a></button>';
echo '</form>';
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
</html>
当然,我想使用按钮,但下面的代码对我不起作用:
<?php
$var = "row['id']";
$var2 = "alter".$var;
if (isset($_POST['$var2'])) {
echo('some code');
}
?>
我看到了一些使用 Javascript 的解决方案,但我只能使用 PHP 和 HTML,所以如果有人可以提供帮助,我将不胜感激。
【问题讨论】:
-
试试这个 $row["id"]
-
我知道那部分正在工作,因为如果我让它显示在每个按钮上,按钮名称就会正确显示。
-
将按钮的名称更改为例如 button1 然后如果 $_POST['$var2'] 更改为 $_POST['button1'] .....并且您的代码缺少许多逻辑内容跨度>
-
@mohade 如果我这样做,当然其中一个按钮会根据数量起作用,但我希望它们都可以单独使用。
-
ok 将回答并让我们在回答评论中讨论
标签: php html html-table row