【发布时间】:2018-08-29 17:09:09
【问题描述】:
我创建了一个搜索框,允许您使用 PHP 在 MySQL 数据库中进行搜索。 搜索结果显示在一个表格中(或多个表格,如果有更多的记录行进关键字)。
在最后两列中,有两个按钮可以将一些参数更改为数据库中的记录。
但是,右侧按钮(<td> 标记之间)似乎与相对标题对齐不佳。
我附上截图和代码。
echo '<table style="width:100%" border="1">';
echo '<tr>';
echo '<th><p>Last Name:</p><th>';
echo '<th><p>Student ID:</p><th>';
echo '<th><p>Sell:</p><th>';
echo '<th><p>Return Item:</p><th>';
echo '</tr>';
echo '<tr>';
echo '<td>'.$results['lastname'].'<td>';
echo '<td>'.$results['studentid'].'<td>';
echo '<td><form action="BOOKS_changestatus.php" method="GET"><input type="submit" value="Sell"></td>';
echo '<td><form action="BOOKS_changestatus.php" method="GET"><input type="submit" value="Return"></td>';
echo '</tr>';
echo '<br>';
【问题讨论】:
-
您没有关闭表单。您没有关闭任何标签。它们像
</td>一样关闭。 -
关闭表单,删除
<br>,添加</table>。 -
在你完成了以上这些之后,也许再去学习一下 HTML 标记的基础知识 :-)。另一件小事,表格中的“边框”属性在 HTML5 中已弃用,您应该改用 CSS 样式。见developer.mozilla.org/en-US/docs/Web/HTML/Element/table
-
您可以使用超链接而不是您的表单,以使其更简单,因为它们无论如何都在使用 GET 请求。您可以随时更改样式以使它们看起来像按钮。
-
不管错位的原因是什么,我怀疑mysql与它有很大关系!
标签: php html-table