PHP跨多个表单提交存储变量
编辑:这个问题有一个简单的答案:$\u会话变量。多亏了里格斯的愚蠢 假设我想将用户数据保存到一个变量中,他们以后可以出于某种原因访问该变量,并且我需要该变量中的值在表单提交和页面刷新期间保持不变 在PHP中实现这一点的“最佳”(在本例中是最有效的)方法是什么 下面是一个说明问题的代码示例:它由三个按钮组成,分别用于提交数据、保存数据和加载数据。它不起作用,只是传达了想法PHP跨多个表单提交存储变量,php,html,forms,Php,Html,Forms,编辑:这个问题有一个简单的答案:$\u会话变量。多亏了里格斯的愚蠢 假设我想将用户数据保存到一个变量中,他们以后可以出于某种原因访问该变量,并且我需要该变量中的值在表单提交和页面刷新期间保持不变 在PHP中实现这一点的“最佳”(在本例中是最有效的)方法是什么 下面是一个说明问题的代码示例:它由三个按钮组成,分别用于提交数据、保存数据和加载数据。它不起作用,只是传达了想法 <HTML> <BODY> <? /* If Save Pressed -->
<HTML>
<BODY>
<?
/* If Save Pressed --> Stored the value in a variable that will persist across successive submissions/refreshes*/
if(isset($_GET['save'])){
$_GET['saved'] = $_GET['value'];
}
/* If Submit Pressed -> Display the value entered in the text box next to Value:*/
if(isset($_GET['submit'])){
$loadedValue = $_GET['value'];
}
/* If Load Pressed -> Loads the previously stored value if there is one and displays it next to Value: */
if(isset($_GET['load'])){
$loadedValue = $_GET['saved'];
}
?>
<form>
<!-- New Value Entry Field -->
<input type="text" name="value" >
<!-- Space Characters -->
<!-- Original Value Text -->
<u>Value:</u> <?= $loadedValue ?>
<!-- Line Break Characters -->
<br><br>
<!-- Button To Change Values -->
<input type="submit" name="submit"value="Submit">
<!-- Button To Save Values -->
<input type="submit" name="save"value="Save">
<!-- Button To Load Values -->
<input type="submit" name="load"value="Load">
</form>
</BODY>
</HTML>
价值:
您可以使用会话变量。
我不知道您是否熟悉会话,但基本上是一个识别您当前与服务器连接的系统,因此可以在会话期间保留信息。您可以使用会话变量。
我不知道您是否熟悉会话,但基本上是一个识别您当前与服务器连接的系统,以便在会话期间保留信息。正如duatis所说,只需在页面顶部添加任何内容即可
<?php session_start() ; ?>
当您想从另一个页面调用此变量时,您还必须在页面顶部包括:
<?php session_start() ; ?>
就像duatis说的,在任何事情发生之前,只需在页面顶部添加
<?php session_start() ; ?>
当您想从另一个页面调用此变量时,您还必须在页面顶部包括:
<?php session_start() ; ?>
你们需要仔细阅读课时,这就是我所需要做的。谢谢,现在编辑问题。请不要编辑问题,而是:1)自己发布答案并接受,如果您认为此帖子可能对未来的SO用户有帮助,或者2)删除您的问题。^^^^^下次就可以了!你们需要仔细阅读课时,这就是我所需要做的。谢谢,现在编辑问题。请不要编辑问题,而是:1)自己发布答案并接受,如果您认为此帖子可能对未来的SO用户有帮助,或者2)删除您的问题。^^^^^下次就可以了!