【问题标题】:How to change a value of a variable passed through the method get in PHP [closed]如何更改通过PHP中的get方法传递的变量的值[关闭]
【发布时间】:2013-02-13 16:35:54
【问题描述】:

我希望能够修改变量“语言”的值,并通过单击页面中的按钮将其传递给浏览器。

基本上,用户可以点击网页中的一个按钮,然后整个页面将刷新为不同的语言。

任何线索如何用 HTML 标记做到这一点?

这是我做的代码,但它不起作用:

     <form method='get' action='myWebPage.php'>  
         <button type='button' name='Language' value='<?php echo $tLangValue["Language"]' ; ?> onclick='<?php if(isset($_GET['Language'])){Language=1;}else{Language=0;} ?>'>Switch Language</button>  
     </form>

【问题讨论】:

  • 您能否详细解释一下这个问题...
  • 你的 PHP 有办法切换语言吗? $_GET['lanugage'] 传递给 PHP。
  • 您不需要表格,只需一个链接即可。谷歌“将变量传递给 PHP”
  • @popnoodles : 作业中必须使用表格
  • @Andy : 你能提供更多细节吗

标签: php html button get


【解决方案1】:

这个问题比乍一看要复杂得多。这取决于您的数据是以不同的语言显示还是仅与用户界面有关。

当数据更改时,您可能还想更改其 URL。所以要链接到不同的站点子树——http://example.com/en/ vs. http://example.com/cz/

如果您的数据相同并且只有用户界面发生变化,您可以从Accept-Language HTTP 标头自动检测语言。当用户更改语言时,为整个应用程序设置一个cookie,为此,您可以使用http://example.com/...?lang=en之类的URL并在服务器上处理更改。

您也可以在第一个 cas 中使用自动检测,只需将自动检测脚本放入 web 根目录,这样访问 http://example.com/ 的用户将立即被重定向到他的语言版本。

【讨论】:

  • 感谢您的回答。你能检查一下上面的小代码,看看你是否认出了一些明显的东西吗?谢谢
猜你喜欢
  • 2012-04-19
  • 1970-01-01
  • 2015-03-20
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
  • 2015-06-16
  • 1970-01-01
  • 2011-02-13
相关资源
最近更新 更多