【问题标题】:PHP Database form CSSPHP 数据库表单 CSS
【发布时间】:2015-04-01 19:24:28
【问题描述】:

我有以下代码:

<?php
 require "dbconn.php";

 $register="SELECT * from register WHERE username = '". $_SESSION['username']."'";

$re = $connect->query($register);

$numrow = $re->num_rows; 

echo "<table>";
echo "<tr>";
echo"<th>Username</th>";
echo"<th>Forename</th>";
echo"<th>Surname</th>";
echo"<th>Course</th>";
echo"<th>Subject</th>";
echo"<th>Level</th>";
echo"<th>Date</th>";
echo"<th>Time</th>";
echo"</tr>";

$count = 0;
while ($count < $numrow) 
{
$row = $re->fetch_assoc();
extract($row);    
echo "<tr>";

echo "<td>";
echo $username;
echo "</td>";

echo "<td>";
echo $firstName;
echo "</td>";

echo "<td>";
echo $surname;
echo "</td>";

echo "<td>";
echo $course;
echo "</td>";

echo "<td>";
echo $subject;
echo "</td>";

echo "<td>";
echo $level;
echo "</td>";

echo "<td>";
echo $date;
echo "</td>";

echo "<td>";
echo $time;
echo "</td>";

echo "</tr>";

$count = $count + 1;
}

?>

它将数据库中的记录显示为表单。我有以下按钮:

<FORM METHOD="LINK" ACTION="register.php">
<INPUT TYPE="submit" VALUE="Go back to register"></INPUT></form>

无论我把按钮放在什么 DIV 中,或者我给它什么 CSS。该按钮始终位于数据库中的表单上方,而我无法将其置于表格下方。

有什么想法吗?

【问题讨论】:

  • 如果您发布完整的代码会有所帮助,因为没有指示表单元素与 db 输出相关的位置。一个快速而肮脏的解决方法是将提交按钮放在表格页脚中。
  • 看这个:stackoverflow.com/questions/11582286/…不要以为有一个方法叫“LINK”
  • 链接不是问题,与问题无关..表格在 $count = $count + 1;并在同一个 div 中。如果我把它放在另一个 div 中,结果仍然是一样的。是的,这可以工作,但想知道是否有更好的方法
  • Yeeehaw Ralph! @Fred-ii-
  • 当然可以,我会接受的

标签: php html css forms


【解决方案1】:

首先,您没有使用&lt;/table&gt; 标签关闭表;你这样做很重要。

然后是METHOD="LINK",它不存在并且不是有效的方法。

您想使用method="post"method="get"

在 Stack 上查看这个答案:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    相关资源
    最近更新 更多