2

私は基本的なhtmlフォームを持っています。ユーザーが「送信」をクリックすると、当然、入力データは $_POST 配列に格納されます。

$_POST 内に独自の定義済みデータを含めたい場合はどうすればよいでしょうか?

たとえば、ユーザーが投稿のタイトルを更新しているときに、[送信] をクリックすると、古いタイトルも送信したいと考えています。

何か案は?わかりにくかったらすいません…

4

3 に答える 3

3

古いタイトルがデータベースなどに保存されるべきではないのに、なぜ古いタイトルが必要なのですか?

しかし、あなたの質問では、隠しフィールドを追加できます。

<input type="hidden" name="old_title" value="<?php echo $old_value ?>" />
于 2012-07-10T03:08:53.777 に答える
2

「隠された」入力値として送信しないのはなぜですか?

<input type="hidden" name="old_value" value="something">

そうすれば、ユーザー側には表示されませんが、ユーザー側では変更できないデータとして渡されます (コンソールや FF の開発者ツールなどの DOM インスペクターを開かない限り)。

于 2012-07-10T03:08:09.757 に答える
0

フォームで隠しフィールドを使用できます。ユーザーには表示されませんが、その内容は送信されます。

<input type="hidden" name="h"/>

jQueryのjavascriptを使って旧タイトルを保存できます

$("idOfThefield").val(oldtitle);

お役に立てれば!

于 2012-07-10T03:10:16.787 に答える