Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在提交表单之前插入和检索id_Php_Mysql - Fatal编程技术网

Php 在提交表单之前插入和检索id

Php 在提交表单之前插入和检索id,php,mysql,Php,Mysql,以下是我想做的: 我有一个表单,只有很少的文本字段和通过JavaScript上传的图像(以便加载动画) 这里是链接 我使用行id作为数据库中图像名称的一部分 在提交表单之前设置id和检索if的好方法是什么,因为当用户填写表单时,上传的图像需要id 有什么想法吗?我有两种看法: 进行AJAX/JSON调用并创建记录,返回id 在显示表单之前创建一个空记录,并在表单中使用其id 最好的解决方案是将上传的所有图像存储在临时位置。将该位置存储在会话中。用户提交表单后,将数据添加到数据库中,然后将会话中的

以下是我想做的:

我有一个表单,只有很少的文本字段和通过JavaScript上传的图像(以便加载动画)

这里是链接

我使用行id作为数据库中图像名称的一部分

在提交表单之前设置id和检索if的好方法是什么,因为当用户填写表单时,上传的图像需要id

有什么想法吗?

我有两种看法:

  • 进行AJAX/JSON调用并创建记录,返回id
  • 在显示表单之前创建一个空记录,并在表单中使用其id

  • 最好的解决方案是将上传的所有图像存储在临时位置。将该位置存储在会话中。用户提交表单后,将数据添加到数据库中,然后将会话中的所有文件移动到perm位置,并根据需要写入数据库

    你能告诉JS代码你是如何上传这些图片的吗?你知道文件在临时文件夹中可以保存多长时间取决于你的系统设置。您需要与管理员核实该文件。至于它在PHP会话中停留的时间,则基于ini文件中的session.cookie_liferate参数。值为0表示:直到浏览器关闭