0

こんにちは、次のコードを使用して現在のページに最初に投稿する方法を知りたいです。

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

現在のページでアルバムをエコーアウトするためにクリックすると、ボタンを取得できないようです?? しかし、私の主な質問は、PHP を使用してアクションを返すことができるリンクまたはボタンだけのフォームを使用せずに、私がやろうとしていることをどのように達成できるかということでした。これはPHPだけで可能ですか?そうでない場合、PHP 関数を返すために必要なスクリプトをどのように使用できますか?

4

2 に答える 2

1

action 属性を指定しない場合、フォームは現在のスクリプトにポストバックされます。

$_GETその変数にフォーム フィールドのいずれかを含めたい場合は、フォームのメソッドをGETに設定するか、まったく設定しないでください。(デフォルトでGET)。

于 2012-07-31T21:30:07.917 に答える
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>

于 2012-07-31T21:37:01.697 に答える