繁体   English   中英

每次提交表单时,将数据存储在不同的Session变量中

[英]Storing data in different Session variable with each form submit

不知道这是否可以使用PHP,但是想知道是否可以在每次提交表单时将数据存储在不同的变量中。

即形式

<select id="sampleSelect" name="sampleSelect">
<option value="val1">val1</option>
<option value="val2">val2</option>
</select>

我将选择val1,将其发布并存储在一个变量中,然后第二次选择val2,将其发布并将其存储在一个不同的变量中。

不知道这是否可以用php,谢谢。

是的你可以。 例如,您可以为每个请求的会话变量生成随机密钥名称。 就像是

if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $_SESSION[ md5(unique()) ] = $_POST['inputName'];
}

或者您可以使用ajax请求,并在options标签中使用data属性执行类似的操作(如果您不希望会话密钥为随机字符串)。 防止形式提交preventDefaul()在你的js,取从数值data从属性this选项并使用这个值作为关键

$_SESSION['myDataAttrFromOption'] = $_POST['input'];

在这种情况下,每个选项都必须具有唯一的数据属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM