です隠された入力は、あなたが前のページから何かを覚えている、少しのJavaScriptを使用することによって。ここでは、原則として(未テスト)で、あなた自身のケースに変更します。
<form name='session_form' action='' method='POST'>
<input type='hidden' name='button_name' value=''>
</form>
<input type='button' name='button1' value='BUTTON 1' onClick='go(this);'>
<input type='button' name='button2' value='BUTTON 2' onClick='go(this);'>
<input type='button' name='button3' value='BUTTON 3' onClick='go(this);'>
<script type='text/javascript'>
function go(button) {
var f = document.forms.form_session;
var bname = button.name;
f.button_name.value = bname;
f.action = 'page' + bname[-1] + '.php';
f.submit();
}
// or if you have loaded jQuery, drop the `onClick` attribute and use something like this:
$('input[type=button]').click(function(e) {
var bname = $(this).attr('name');
$('input[name=button_name]').val(bname);
var action = 'page' + bname[-1] + '.php';
$('form[name=session_form]').attr('action', action).submit();
});
</script>
をPHP(サーバー側)ではあなたは$_POST["button_name"]
を使用してクリックされたボタンの名前を読むことができます。
クッキーを使用します。 :) –
簡単な解決策は:クッキー、セッションまたはGETパラメータ – knittl
またはあなたのタグの状態として、PHPを使用する場合はセッションを使用;) –