步骤中的php表单(步骤2后自动保存)

步骤中的php表单(步骤2后自动保存),php,forms,Php,Forms,我正在做一个项目,我被卡住了,希望有人能帮我完成项目的这一部分:) 在尝试在我的网站上创建一个简单的分类广告部分时,我有一个用于各种信息的表单,它工作得很好,然后尝试将图像添加到数据库中,我遇到了一个问题,因为没有创建列表,所以图像无法匹配。 所以我决定做一个有4个步骤的表格。。。 步骤1,选择类别,步骤2,填写说明,步骤3,添加照片,步骤4,查看列表并确认 我被卡住了,请有人帮帮我。 我想要的是。。。 第一步。选择类别 第二步。填写标题和说明 (然后单击第三步,它将把第一步和第二步的数据保存到

我正在做一个项目,我被卡住了,希望有人能帮我完成项目的这一部分:)

在尝试在我的网站上创建一个简单的分类广告部分时,我有一个用于各种信息的表单,它工作得很好,然后尝试将图像添加到数据库中,我遇到了一个问题,因为没有创建列表,所以图像无法匹配。 所以我决定做一个有4个步骤的表格。。。 步骤1,选择类别,步骤2,填写说明,步骤3,添加照片,步骤4,查看列表并确认

我被卡住了,请有人帮帮我。 我想要的是。。。 第一步。选择类别 第二步。填写标题和说明 (然后单击第三步,它将把第一步和第二步的数据保存到mysql数据库中。这就是我遇到的问题。) 第三步。添加图片 第四步。查看列表并确认它。(将在db中激活)

我从CodeCanyon下载的步骤,因为我认为这将是一种更简单、用户友好的方式:) 我期待您的回复,希望我已经提供了足够的信息:)


谢谢大家!

由于您是PHP新手,我将告诉您应该寻找什么。如果您的页面不使用AJAX,则在每次提交时验证post数据。如果post数据有效,则将其保存到会话中(使用superglobal),并在需要的任何步骤将其保存到数据库中,然后清除刚刚放置在会话中的数据

或者,您可以使用AJAX并在完成所需步骤后提交表单


由于您没有提供任何代码,我也不会提供,但我认为在正确的方向上轻推不会有任何伤害。如果遇到问题,如果你有一些代码,请回来发布另一个问题。

因为你是PHP新手,我会告诉你应该寻找什么。如果您的页面不使用AJAX,则在每次提交时验证post数据。如果post数据有效,则将其保存到会话中(使用superglobal),并在需要的任何步骤将其保存到数据库中,然后清除刚刚放置在会话中的数据

或者,您可以使用AJAX并在完成所需步骤后提交表单


由于您没有提供任何代码,我也不会提供,但我认为在正确的方向上轻推不会有任何伤害。如果遇到代码卡滞,请返回并发布另一个问题。

您可以使用AJAX或php会话

这里是AJAX方法

函数autosave(){

}

现在以一定的间隔调用此函数

另一种方法是,您需要将代码放在php会话中,并像保存会话数据所需的每一个操作一样对其进行处理,如果您执行来回操作,则需要以同样的方式加载


提供有关php版本、一些表单、字段和数据库的更多详细信息,我将编辑我的答案,您可以使用AJAX或php会话进行编辑

这里是AJAX方法

函数autosave(){

}

现在以一定的间隔调用此函数

另一种方法是,您需要将代码放在php会话中,并像保存会话数据所需的每一个操作一样对其进行处理,如果您执行来回操作,则需要以同样的方式加载


提供更多关于php版本、一些表单、字段和数据库的详细信息,我将编辑我的答案

在第二步中一直在查看ajax以自动保存表单,但找不到我要找的内容,我对php还是新手,所以我试图找到我能理解代码的帖子:)对不起,到目前为止,你做了什么代码?我刚刚想到的一件事是,你说,也许我不应该试图为这些步骤输入其他人的代码,我应该真正学会如何自己完成这些步骤…目前主要是php和我从codecanyon获得的代码。。对不起,我认为我做得完全错了。。想让它工作却没能思考清楚,真让我心烦意乱。。我相信现在我需要回去重新开始,但要自己学习步骤。。这样我就可以做到:)在第二步中,我一直在看ajax自动保存表单,但找不到我要找的内容,我还是php新手,所以我试图找到我能理解代码的帖子:)对不起,到目前为止,你做了什么代码?我刚刚想到的一件事是,你说,也许我不应该试图为这些步骤输入其他人的代码,我应该真正学会如何自己完成这些步骤…目前主要是php和我从codecanyon获得的代码。。对不起,我认为我做得完全错了。。想让它工作却没能思考清楚,真让我心烦意乱。。我相信现在我需要回去重新开始,但要自己学习步骤。。这样我就可以做到:)嗨,克拉斯皮德。。。谢谢你的回复。。。AJAX在我需要时提交表单,这听起来正是我希望发生的事情。这就是我目前所拥有的。。。。我需要重新开始,因为我在步骤中使用了codecanyon中的一些代码,并希望通过在我的站点中实现它来节省时间。。这证明了我错了,因为我应该自己学会如何做:)但对我来说,正确的方向是你说的:)谢谢!:)嗨,克拉斯皮德。。。谢谢你的回复。。。AJAX在我需要时提交表单,这听起来正是我希望发生的事情。这就是我目前所拥有的。。。。我需要重新开始,因为我在步骤中使用了codecanyon中的一些代码,并希望通过在我的站点中实现它来节省时间。。这证明了我错了,因为我应该自己学会如何做:)但对我来说,正确的方向是你说的:)谢谢!:)谢谢你回复Patrick,我将再次开始,因为我觉得我做得不对,或者试图实现其他人的代码,以错误的方式进行。不过,在你和CrashPeeder的回答中,我应该选择AJAX,因此感谢你花时间回复,希望我能够通过重新开始表格来解决这个问题:谢谢你回复Patrick,我要去圣彼得堡
new Ajax.Request('autosave.php', 
{ 
    method: 'post',
    parameters: {id: $('id').value, save_text: $('myInput').value},
});