Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php html表格中的按钮未对齐_Php_Html Table - Fatal编程技术网

Php html表格中的按钮未对齐

Php html表格中的按钮未对齐,php,html-table,Php,Html Table,我创建了一个搜索框,允许您使用PHP在MySQL数据库中搜索。 搜索结果显示在一个表中(如果关键字中有更多记录,则显示多个表) 在最后两列中,有两个按钮用于将某些参数更改为数据库中的记录。 但是,右侧按钮(在标记之间)似乎与相对标题对齐不良 我附上一个截图和代码 echo '<table style="width:100%" border="1">'; echo '<tr>'; echo '<th><p>Last Name:<

我创建了一个搜索框,允许您使用PHP在MySQL数据库中搜索。 搜索结果显示在一个表中(如果关键字中有更多记录,则显示多个表)

在最后两列中,有两个按钮用于将某些参数更改为数据库中的记录。 但是,右侧按钮(在
标记之间)似乎与相对标题对齐不良

我附上一个截图和代码

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>';
echo';
回声';
回显'姓氏:

'; 回显“学生ID:

”; 回音“卖出:

”; 回显“返回项目:

”; 回声'; 回声'; 回显'.$results['lastname'].'; 回显“.$results['studentid']”; 回声'; 回声'; 回声'; 回声“
”;

您有两个打开的表单和一个表,它们都没有关闭

还有,为什么要使用不同的表单发送到同一个PHP文件?我认为一种形式就足够了:

<?php

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"></form></td>';
echo '<td><form action="BOOKS_changestatus.php" method="GET"><input type="submit" value="Return"></form></td>';

echo '</tr>';
echo '</table>';

您没有关闭表单。您没有关闭任何标记。它们是像
一样关闭的。关闭表单,删除

,添加一个
。完成上述操作后,可以再次学习HTML标记的基础知识:-)。另一件小事,HTML5中不推荐使用表中的“border”属性,您应该使用CSS样式。请参阅,您可以使用超链接而不是表单,以使其更简单,因为它们仍然使用GET请求。您可以随时更改样式,使其看起来像按钮。无论错误对齐的原因是什么,我怀疑mysql与此有多大关系!您的
应该在
中,可能有两种形式,因为它们有不同的用途和提交不同的值-您可以在代码中看到这一点。虽然由于它们都使用GET,超链接可以更简单地完成相同的工作。@kerbholz你是对的,它是编辑。不,这仍然不对,
标记(两者!)需要位于
所在的同一td内。你所做的是a)无效,b)通过在不应该有单元格的地方创建一个额外的单元格,也会使布局更加混乱。已编辑,但错误;)它们应该放在