mysql - 用 mysql 表行填充 select html

标签 mysql html forms servlets

我正在编写一个网络应用程序,我正在使用 javascript 制作一个 html 表单来验证数据,我正在使用 servlet 将数据插入到数据库中,但是我需要在表单加载时填写一个在 html 表单中选择 MySql DB 中表的行,我想我必须在 ResultSet 中进行查询,然后用此信息填充 html 表单中的选择,然后使用 HttpServletResponse,但我没有想法如何制作这个

最佳答案

使用PHP访问数据库,然后将其放入表单中。像这样的事情:

 $id = $_GET['id'];
 $result = mysql_query("SELECT * FROM table_name WHERE id='$id'");

 $info = mysql_fetch_array($result))
 $name = $info['name'];
 $email = $info['email'];
 $anotherField = $info['another_field'];

在此,info 数组包含 id 的所有数据库数据。但当然你会改变值(value)观和其他东西。将 table_name 更改为表名称,如果您要在 URL 中执行某些操作,例如 ?id=373384 或其他操作,那么这将起作用。 (我假设您正在这样做。)但是,如果它不是“id”,只需将 WHERE id='$id' 更改为数据库中的内容即可识别行。

$info['name']; 将是表中的“name”列。但是,您可以将“名称”和内容更改为数据库中的内容。

这是预先填充数据的表单代码:

<form>
<input type="text" name="name" value="<?php echo $name ?>" />
<input type="text" name="name" value="<?php echo $email ?>" />
<!--etc...-->
<input type="submit" value="Submit" />
</form>

您需要对此进行大量更改,但我相信您已经明白其中的意义。 :)

注意:这不是一个简单的复制+粘贴脚本。您将不得不做很多工作,因为我不知道您的表值是什么之类的。

如果您有任何疑问,请询问。

关于mysql - 用 mysql 表行填充 select html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478882/

相关文章:

c# - 如何将 MySQL 数据库数据推送到 MVC .NET Web 应用程序

php - 从我的数据库中选择

php - MySQL 嵌套语句

javascript - 使用 jQuery 检测提交事件的来源

mysql - 将 XML 数据存储在 MySQL 数据库中的最佳方式,具有一些特定要求

php - 有没有一种方法可以在上传到服务器时自行编码视频

javascript - RequireJS 缓存

javascript - 为什么 JavaScript 总是分解成单独的 &lt;script&gt; 部分?

php - 带有一个默认字段的 Symfony CollectionType 字段

javascript - 表单中的默认值和用户输入