验证和处理表单块

时间:2012-06-12 23:28:12

标签: php html forms content-management-system

我正在为自己构建CMS。我从来没有从头开始构建CMS,我真的不想使用Wordpress或等效的。

我的目标是创建一个更新其他几个页面的表单页面。我已经取得了成功,除了时间的关系,并且有大量的process.php文件单独处理每个表单对我自己而言是耗时的,我无法想象成为用户。

我搜索过但是没有发现任何类似的东西来操纵或从中获取想法来解决我的问题。我所看到的是一个大规模的多形式过程(如果可能的话?)来加速这个过程。到目前为止我所读到的是使它只是一个具有相同动作的表单块。这正是我想要去的地方,但不知道如何立即处理并将其分成一个表格中的相应块。

以下是表单块的示例。这是几乎完全相同的4个块之一,差异值是隐藏值。

<form action="xboxtopratedprocess.php" method="post" enctype="multipart/form-data">
            <p><h3>Xbox 360</h3>
                <!-- title of post/ game name -->
                <p><label for="title"> Title of Game </lable></p>
                <input type="text" name="title" size=20 /><br />

                <!-- image uploader -->
                <p><label for="image">Game Image:</label><sup>*png, png, bmp, jpeg and jpg only!</sup></p>
                <input type="file" name="image" /><br />
                <input type="hidden" name="MAX_FILE_SIZE" value="100000" />

                <!-- large text box -->
                <p><label for="text">Displayed text:</label><sup> * limit of 250 characters allowed.</sup></p>
                <textarea cols=40 rows=10 name="message"></textarea>

                <input type="hidden" name="system" value="xbox">
                <p><input type="submit" id="submit" value="Upload" /></p>


                </p>
            </form>

表单的一般概念是给图片描述游戏和游戏的标题以及系统类型。

处理此表单时,会将其上载到mysql数据库并将值存储到重新发布。如果我一次处理一个,那么所有这些都是花花公子;分别使用不同的进程,即使唯一不同的值是“system”值和每个表单块的process.php。

我想要去的地方是一个巨大的形式,一个巨大的过程。 我不是在寻找这里的确切解决方案而且我不指望一个。

但是,我想知道的是: a)是否可以一次提交多个表格块? ii)如果是这样,可以使用上面的块吗?/需要添加什么才能使其成为可能。 b)如果我在一个页面上使用上面的块和4次具有不同的隐藏值我如何区分它们以便我可以单独处理每个游戏系统并形成可以分解到每个数据库? (我已经有细分,存储和页面发布)

0 个答案:

没有答案