私は基本的なhtmlフォームを持っています。ユーザーが「送信」をクリックすると、当然、入力データは $_POST 配列に格納されます。
$_POST 内に独自の定義済みデータを含めたい場合はどうすればよいでしょうか?
たとえば、ユーザーが投稿のタイトルを更新しているときに、[送信] をクリックすると、古いタイトルも送信したいと考えています。
何か案は?わかりにくかったらすいません…
古いタイトルがデータベースなどに保存されるべきではないのに、なぜ古いタイトルが必要なのですか?
しかし、あなたの質問では、隠しフィールドを追加できます。
<input type="hidden" name="old_title" value="<?php echo $old_value ?>" />
「隠された」入力値として送信しないのはなぜですか?
<input type="hidden" name="old_value" value="something">
そうすれば、ユーザー側には表示されませんが、ユーザー側では変更できないデータとして渡されます (コンソールや FF の開発者ツールなどの DOM インスペクターを開かない限り)。
フォームで隠しフィールドを使用できます。ユーザーには表示されませんが、その内容は送信されます。
<input type="hidden" name="h"/>
jQueryのjavascriptを使って旧タイトルを保存できます
$("idOfThefield").val(oldtitle);
お役に立てれば!