php - 如何将不同的表单数据发送到php文件以保存在数据库中

标签 php mysql forms

我在不同的页面上有很多表单,我想将这些表单数据发送到单个 php 文件以将它们存储在数据库中。

例如对于类别、项目、供应商等。我无法为每个文件创建 php 文件以从 $_POST 数组获取其值并将其存储在数据库中...

从每个表单或页面调用相同的 php 文件来存储其数据。 所以我想将 INSERT INTO table() VALUES(txtfield_name, txtarea_description 等) 等字符串发送到 php 文件。

最佳答案

您可以创建一个变量,将其与表单一起发送到 php 文件,然后在 php 文件中您可以设置 switch 语句或嵌套 if 语句来识别表单,然后对它们执行操作。

<form action="page.php" method="post">
//set up a hidden variable that will help you identify the form
<input type="hidden" name="form_id" value="form1"/>
//then you can fill in other form inputs below
</form>

然后在您的 php 文件中获取 form_id 变量并检查类型

<?php

$form_id = $_POST['form_id'];

if($form_id == 'form1'){
   //carry out actions for form 1
 }
else if($form_id == 'form2'){
   //carry out actions for form 2
 }

//and so on for all your cases.

如果有帮助或者您发现挑战,请告诉我

关于php - 如何将不同的表单数据发送到php文件以保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43248556/

相关文章:

php - mysql 和 php 安全 : database as catalog only

mysql - 选择与组合关联的所有数据

mysql - 如何通过与另一列的值进行比较来更新一列的多个值?

mysql - 从 SQL 到 HQL 连接和删除

PHP 输入文件错误,用 Post 方法回显文件名

php - 拉维尔 5 : Replace string in query results (Eloquent ORM)

php - 从 MySQL 到 PDO - 存储用户指定的日期字段

php - 在不同操作系统上处理 MySQL 的 BIT 数据类型

javascript - 从动态表单获取数据到javascript并返回计算

forms - 在始终位于顶部的另一个窗体前面显示一个窗体