我最近接触了 HTML 和 PHP,有一件事我无法理解:
将数据从 html 格式加载到 MySQL 数据库的正确/最佳方法是什么?我查看了 w3schools 教程和多个链接,但我仍然感到困惑。他们从来没有真正提到 JavaScript 在那里是必要的,但无论我和谁交谈,总是会说一些关于 JavaScript 从表单读取数据的事情。所以这是我的看法:
- 您可以在您的 html 文件中创建一个表单元素并添加 action="path/to/script.php 和 method="post/get"。然后您定义不同的文本字段、单选按钮,例如,它们应该是一部分并为每个表单添加一个唯一的名称属性。然后最后在表单末尾实现一个 button type="submit"元素。 只要用户点击提交按钮,用户填写的所有数据都可以通过超全局变量 $_GET 或 $_POST 访问。剩下的就是使用 php 脚本设置数据库连接,准备一个语句并将参数绑定(bind)到它。然后我可以简单地访问关联数组的所有对象并用它们替换语句通配符,直到我获得所有元素。
如果这个概念是正确的,是否可以添加多个提交按钮并根据他们选择的按钮将它们的操作绑定(bind)到不同的 php 脚本,对吧? 不管它是否正确,JavaScript 应该/是否发挥作用?如果我使用 JavaScript,故事会是什么样子。我什么时候必须使用 JavaScript 来使用 id 属性 (document.getElementById("uniqueID").value) 获取数据?如果我想通过我的 html 文档访问非表单数据,是否可以?
我时间不够,否则我会自己测试,但我很确定有人已经做过 aa 并且也理解它。所以谢谢你的回答:)
编辑:我可能已经找到了一个您需要 JavaScript 的用例。那就是您尝试从单选按钮字段中获取选定值的时候。 (我认为) 编辑 编辑:您不需要 JS 来读取单选按钮的值。只要确保将名称标签放入选择标签或所有单选按钮中(如果您不将其放入下拉列表中)。
最佳答案
虽然您可能会找到一种使用 Javascript 的方法,但我认为您不应该这样做。 PHP 是必经之路。
是的,您可以让他们的操作转到不同的 PHP 页面,甚至停留在同一页面上,具体取决于您要执行的操作。
PHP 是服务器端,Javascript 是客户端。
Javascript 的一个示例是使用它在按下按钮时更改元素的 css 或执行某种计算。
我会做什么:
- 在 html 中设置表单页面,为其设置样式
- 将该表单页面链接到 PHP 页面
- 让该 PHP 页面连接到您的数据库并将数据推送到表单提交
但在处理任何 secret 数据之前,我会研究 SQL 注入(inject)。
关于javascript - html 表单数据到 MySQL db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51976712/