当我点击立即下载时,我想调用PHP代码。以下是我的HTML和PHP代码:
<?php
$test = "Function Call Successful";
?>
<html>
Hello there!
<a href='upload.php?hello=true'>Download now</a>
</html>
<?php
if (isset($_POST['hello'])) {
echo $test;
}
?>
当我点击立即下载时,它会重新加载页面并且不显示任何内容。我希望该页面能够记住$test
的值,并在我点击立即下载后立即打印其值。
答案 0 :(得分:0)
如果条件允许,你需要设置$ _GET变量。
请尝试以下代码。
<?php
$test = "Function Call Successful";
?>
<html>
Hello there!
<a href='upload.php?hello=true'>Download now</a>
</html>
<?php
if (isset($_GET['hello'])) {
echo $test;
}
?>
答案 1 :(得分:0)
可以使用GET
或REQUEST
访问通过URL参数传递到当前脚本的变量,POST
用于访问通过{{传递给当前脚本的变量1}}方法(当使用application / x-www-form-urlencoded或multipart / form-data作为请求中的HTTP Content-Type时)。
尝试
HTTP POST
答案 2 :(得分:0)
感谢您的帮助..
_GET而不是_POST确实帮助解决了这个问题。
@jenz,感谢您帮助我在我的代码中找到其他错误配合.. :)