我正在尝试将包含用户ID的变量发送到另一个页面。

第一页是表单页面,用户可以在其中输入详细信息,一旦单击“提交”按钮,详细信息就会输入到表格中,

接下来,第一页将重定向到要求用户上传其显示图片的页面,并存储该图片的路径,我需要该页面上的ID(即图片上传页面)。

有人可以告诉我如何做到这一点吗?

最佳答案

在我看来,您可能实际上是在问如何从最近通过mysql添加的照片中获取最后插入的id。在这种情况下,您可以使用

$lastId = mysql_insert_id ($yourConnection);


(详细信息在http://php.net/manual/en/function.mysql-insert-id.php
(如果您使用的是mysqli http://www.php.net/manual/en/mysqli.insert-id.php

查找ID。在插入之后和关闭连接之前执行此操作。然后在重定向时传递ID:

header('Location: yournextpage.php?id=' . $lastId);


然后,该ID将作为GET变量提供:$ _GET ['id']

或者,如果您要问如何从表单中获取ID(假设使用PHP),请执行以下操作:

<form method="get" action="yournextpage.php">
    <input type="text" name="id">User ID here</input>
    <input type="submit" value="Continue"></input>
</form>


第一个输入框的值将存储为$ _GET ['id']或任何您具有的“名称”属性。

09-27 00:11
查看更多