使用输入框搜索数据库并在同一页面上显示结果

时间:2014-03-21 18:46:34

标签: php html mysql

我对编码很陌生,我正在努力自学,所以不要判断我哈哈!我有一个问题。我有一个HTML页面,将输入框中的信息放入我的MySQL数据库。

我想在我的html页面上使用另一个输入框,以便在同一页面上显示我数据库中的数据。我不完全确定如何做到这一点,这是我需要帮助的地方。

任何人都可以帮助我吗?

这是我的html / php页面上的内容:

<html>
<body>
<h1>Form</h1>
<form action="insert.php" method="post">
Name: <input type="text" name="Name" /><br><br>
Phone Number: <input type="text" name="Phone" /><br><br>
Password: <input type="text" name="Pass" /><br><br>

<input type="submit" />

</form>
</body>
</html>

我的数据库列名是:

名称 电话 通

对不起,如果我听起来很傻,我只是想尝试一些不同的东西:)

2 个答案:

答案 0 :(得分:0)

  1. 首先,您应该从表中检索数据。使用PDOMySqli与您的SQL Server进行通信。你可以在附加的html之前编写php代码。不要忘记数据库没有列,只有表,dbs中的表...所以在w3(至少)看看MySql doc。

  2. 如果您获得了数据,可以通过将php代码插入字段的“value”属性将其放入“输入框” - 使用即echo语句。

  3. 我假设您已经将数据插入数据库,并且/或者有适当的代码。

  4. 我希望我理解你的问题。

答案 1 :(得分:0)

只需在数据库中查询您需要的名称而不是查询所有名称,然后从表单中获取您要搜索的名称。

$name = $_POST['search'];
$query = "SELECT Name, Phone, Pass FROM table WHERE Name = '{$name}'";