我有一个while循环,它从mysql db中检索信息。现在有一个名为profile的列。所以我希望配置文件中的每个<td>
都是一个按钮,它会产生一个导致PHP页面的动作。我该怎么做?
<form action="profile.php" method="get">
while($result)
{
echo '<table>';
echo '<tr>';
echo '<td>';
echo $result['profile'];
echo '</tr>';
echo '</td>';
echo '</table>';
}
现在每个$result['profile']
都应该是一个提交,例如 - <input type="submit">
感谢。
答案 0 :(得分:1)
重写
echo $result['profile'];
到此代码:
echo '<a href="profile.php?id='.$result['id'].'">'.$result['name'].'</a>' ;
答案 1 :(得分:0)
首先,
echo '</tr>';
echo '</td>';
应该是:
echo '</td>';
echo '</tr>';
要添加“提交”按钮,请更改
echo '<td>';
到
echo '<td><input type="Submit" value="Submit">';
和
echo '</td>';
到
echo '</input></td>';
如果适用,您需要将相应的属性添加到提交按钮。此外,您需要使用form
元素包围提交按钮。每个链接是否有自己的形式,或者整个表是否被一个包围,由您自己决定。
修改强>
要使用form
标记围绕表格,请将echo '<table>';
更改为echo '<form><table>';
。然后,将echo '</table>';
更改为echo '</table></form>';
。提交按钮会自动“链接”到其所包含的form
元素。您所要做的就是定义表单action
。
修改强>
实际上,因为您正在使用GET请求,所以可以通过使用链接而不是表单来简化整个事情。那么请关注RAMe0的答案。