我正在为自己构建一个 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 数据库并存储要重新发布的值。如果我一次处理一个,这一切都很好;尽管唯一不同的值是每个表单块的“系统”值和 process.php,但它们分别与不同的进程分开。
我想去的地方是一个巨大的形成一个巨大的过程。我不是在这里寻找确切的解决方案,我也不指望一个。
但是,我想知道的是:a)是否可以一次提交多个表单块?ii)如果是这样,可以使用像上面这样的块吗?/需要添加什么才能使其成为可能。b)如果我在一个页面上使用上面的块和 4 次具有不同的隐藏值我如何区分它们以便我可以分别处理每个游戏系统并形成可以分解到每个数据库的形式?(我已经有了细分、存储和页面发布)