我在不同的页面上有很多表单,我想将这些表单数据发送到单个 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/