0

我是 php 编程的新手,我想问一个问题:

所以我有3个php表单:

  • 插入workerform.php
  • 插入工具表格.php
  • insertorderform.php

在这些文件中,我使用<form action=class.controller.php>了将用于控制这些文件的标签,所以我需要知道请求来自哪个文件,这可能吗?然后当我知道哪个文件使用控制器类时,我将从对应于这 3 个文件请求的另一个类调用该方法,可以吗?

4

2 回答 2

0

Matthew Brown 是对的,这是另一种方法,仅用于学习目的。

 

形式:

<!-- pass variable 'from' to the controller -->
<form action='class.controller.php?from=insertworkerform'>

类.controller.php

<?php
    // example, if you want to store in database remember SQL Injection
    $from = isset($_GET['from'])?
        $_GET['from'] :
        'I dont know which form called me';

    // You can do what you want with the var $from
    // like this
    switch($from) {
        case 'insertworkerform':
            // bla bla
            break;
        case 'another_form':
            // bl bla
            break;
        default:
            // I dont know which form called me
    }
于 2013-02-09T03:22:33.487 回答
0

如果我理解正确,您在三个单独的文件中有 3 个表格?您有一个控制器用于所有三个,所以您想知道如何传递发送它的文件?

尝试:

    <input type="hidden" value="NAME OF FILE">

将值替换为文档名称。

于 2013-02-09T03:10:24.800 回答