如何使用PHP在没有表单的情况下回发到同一页面?

时间:2012-07-31 21:26:30

标签: php html

您好我想知道如何使用以下代码首先发布到当前页面:

<?php  
    if(isset($_GET['button']) === true){
        echo 'Albums';
    }   
?>
<form action="" method="post">
    <input type="button" name="button" value="Albums">
</form>

单击时,我似乎无法获取按钮以回显当前页面上的相册?但我的主要问题是如何在不使用表单只是一个可以使用PHP返回动作的链接或按钮的情况下实现我想要做的事情?这可能只用PHP吗?如果没有,那么我如何使用返回PHP函数所需的任何脚本?

2 个答案:

答案 0 :(得分:1)

如果您未指定action属性,表单将回发到您当前的脚本。

如果您希望$_GET变量包含任何表单字段,请将表单的方法设置为GET,或者根本不设置它。 (它默认为GET)。

答案 1 :(得分:0)

您将数据作为帖子提交,因此您必须检查POST。

<?php  
    if(isset($_POST['button'])){
        echo 'Albums';
    }   
?>
<form action="" method="post">
    <input type="submit" name="button" value="Albums" />
</form>

此外,我要使用<input type="submit"<button type="submit" name="button">Albums</button>