Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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代码逻辑_Php_Mysql - Fatal编程技术网

用于将数据从一个页面传输到另一个页面的php代码逻辑

用于将数据从一个页面传输到另一个页面的php代码逻辑,php,mysql,Php,Mysql,我制作了一个(php)表单,并使用php会话和post将表单数据传输到另一个页面,这为用户提供了查看数据的选项,如果错误,他将移动到主表单 这就是我所做的 在第1页,我制作了一个主表单,比如form1,当用户单击submit时,我将数据保存到DB,并将该id添加到会话中,然后使用相同的id将该会话发送到下一页 在下一页,我从匹配相同id的db调用,并相应地显示数据 现在我在一个css样式的div中显示了数据(在第二页),第二页的逻辑是让用户可以选择数据是否错误,他可以编辑,在这个div的底部我添

我制作了一个(php)表单,并使用php会话和post将表单数据传输到另一个页面,这为用户提供了查看数据的选项,如果错误,他将移动到主表单

这就是我所做的

在第1页,我制作了一个主表单,比如form1,当用户单击submit时,我将数据保存到DB,并将该id添加到会话中,然后使用相同的id将该会话发送到下一页 在下一页,我从匹配相同id的db调用,并相应地显示数据

现在我在一个css样式的div中显示了数据(在第二页),第二页的逻辑是让用户可以选择数据是否错误,他可以编辑,在这个div的底部我添加了一个带有代码的按钮

<a href="#" class="button3">Edit</a> 

现在我的问题是,下一步是什么?我的目标是,如果用户点击这个编辑按钮,他将被带到主窗体(即page1,form1),在那里他将可以选择编辑相同id中的数据。我如何才能做到这一点

我也用过

<?php session_start(); ?> 


在两个页面的顶部…

只需将form1页面上的代码更改为;如果会话变量中设置了记录的id,则从数据库加载数据

然后,如果用户认为数据是错误的,他只会被发送回form1,并有可能进行更改


使用类似于:
value=“如果不想使用GET,则使用SESSION

在file.php集合中

     $_SESSION['your_id'] = $theid ;
在edit.php中,像这样检索它

   $id = $_SESSION['your_id']  ;

当然,您必须在这两个文件中启动会话。

如果会话中已经有了所有数据,您可以简单地链接回第一页。您所要做的就是将第一页上的所有字段设置为预先填充会话数据,只要它
设置为
。这样,当您返回时,表单将自动填充会话数据e用户已经输入,他们可以简单地更改所需的内容。

我不想使用get,因为get在url中显示值,假设我只将id发送到下一页,它显示在url中,如果用户将url中的id更改为其他数字,他可能可以提取与该id相关的数据,不是吗?而不是创建新页面,在重复所有样式和HTML的情况下,如何使用传递的GET参数链接到page1。在page1中,检查GET是否已设置,它是否为整数等,并预先填充表单,否则显示一个空白表单。这将导致page2返回编辑或继续。@echo\u Me我也这样做了。。现在我想问,当用户在第二页时,点击编辑按钮,那么我应该把他再次发送到哪里?这是编辑按钮的代码,你将把他发送到同一个页面,如果(isset($_POST['edit']){那么就执行你的代码}。当然,你将使用一个表单,而不仅仅是linkmeans,在第二页我将再次使用表单??
   $id = $_SESSION['your_id']  ;