我有一个网站,我需要创建一个逐步添加的网站:
- 选择国家、城市等
- 关于项目的更多信息
- 照片
- 消息/等
如何正确执行这些步骤? 获取类似 step/1/的参数并从数据库中获取每一步的信息,使用 $_SESSION(Save step num, info from prev.) 或者.. ? 在每一步我都需要从上一步获取信息, 在代码中我有这样的结构:
class Manager {
__construct() { ...method call}
private function addNewObject() {}
private function addNewStep2() {}
private function addNewStep3() {}
private function addNewStep4() {}
}
谢谢
最佳答案
为此,我会使用 JavaScript 创建一组在每个步骤完成时隐藏或显示的 div。通过这种方式,您可以轻松访问以前的表单元素,并允许用户返回到上一步,而不会发现已经“保存”的数据出现问题。当他完成最后一步时,数据将保存到 DB(或任何你赢得它的地方)。如果您需要与服务器通信以获取或处理步骤之间的数据,您始终可以使用 AJAX。
关于php - 逐步将项目添加到站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518984/