简体   繁体   English

如何将变量从一页传递到另一页?

[英]How can i pass a variable from one page to another?

I am creating a website, that has many pages. 我正在创建一个有很多页面的网站。 You can change the number of posts shown in each page through a drop down menu. 您可以通过下拉菜单更改每个页面中显示的帖子数。 My problem starts if i change the amount of posts move to the next page it comes back to default. 如果我更改帖子数量,我的问题就开始移动到下一页,它又恢复为默认值。

ex default posts shown is 30, and then i change it to 40. The moment i change page it comes down to 30 again on the next page. 显示的默认默认帖子是30,然后我将其更改为40。在我更改页面的那一刻,下一页它再次降至30。

I have tried something like that but unfortunately doesn't work. 我已经尝试过类似的方法,但是不幸的是它没有用。

<form method="get" name="SkipPage">
<select name="results_no" onChange="document.forms['SkipPage'].submit()"> `
<?php
....
?>
</select>
</form>

$reults_no = isset($_GET['results_no']) ? $_GET['results_no'] : 30;

try to use hidden intput 尝试使用隐藏的输入

<input type="hidden" name="myHiddenVar" value="<?php echo $myVar ?>"

Then you can use your var with $_POST["myHiddenVar"]; 然后,您可以将var与$_POST["myHiddenVar"];

But if you want a persistent choice use sessions. 但是,如果您要持久选择,请使用会话。 session_start(); on each page and access/edit your var with $_SESSION['myVar']; 在每个页面上,并使用$_SESSION['myVar'];访问/编辑您的var $_SESSION['myVar'];

If you want to make a user choice persistent, the usual solution is to save it in a cookie. 如果要使用户选择持久化,通常的解决方案是将其保存在cookie中。

EDIT: or in SESSION but my point is that you don't have to pass the value as a GET parameter for each link followed by the user. 编辑:或在SESSION中,但我的意思是您不必为用户紧随其后的每个链接将值作为GET参数传递。 You set it once and test if set on each page that need it. 您只需设置一次,然后测试是否需要在每个页面上进行设置。

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

相关问题 如何将js变量从jsp页面传递到另一个页面? - How can I pass JS variable from a jsp page to another? 如何将变量从一页上的输入框传递到另一页上,并使用此信息在第2页上执行搜索? - how can I pass a variable from an input box on one page to another page and use this info to perform a search on page 2? 如何将变量从一个函数传递给另一个函数? - How can I pass a variable from one function to another? 如何将变量从 EJS 页面传递到另一个 EJS 页面 - how can i pass a variable from an EJS page to another EJS page 如何将javascript变量/对象从一页传递到另一页? - How to pass javascript variable/object from one page to another? PHP / JavaScript:如何将变量从一页传递到另一页 - PHP / JavaScript: How to pass variable from one page to another 如何在ReactJS中将变量从一页传递到另一页? - How to pass a variable from one page to another in ReactJS? 如何将JavaScript变量从一个JSP页面传递到另一个 - How do I pass JavaScript variable from one JSP page to another 如何将json对象从一页传递到另一页 - How can I pass json object from one page to another page 如何使用javascript将值从一个html页面传递到另一个html页面 - How can I pass values from one html page to another html page using javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM