2011-02-04 3 views
0

セッションについての最終的な質問です。JQuery関数の後にページ上のフォーム値を使用してPHPセッションを更新します

ページがフォームからデータを読み込みます。いくつかのデータは、次のページのセッションによって取得されます。一方、このページでは、 'GT_specifications'というフォームフィールドがフォーム内にあります。データはページの最後に向かって更新され、その中にdivの.html()を置くJQUERYスクリプトで更新されます。この値はセッションにも入る必要があります。試しました

<?php $_SESSION['booking-form-specifications'] = $_POST['GT_specifications'] ?> 

スクリプトがページの下部で有効になっても動作しませんでした。

アイデア?

マーベラス

明確化セッションがあるとき$_SESSION['booking-form-specifications']のエコーがGT仕様の値と等しくない反対側のようGT_specificationsの値がセッションに入らない

「を動作しませんでした」思い出した。その他のセッションはすべて正常に動作しています。 $_SESSION['booking-form-specifications']の値は、ロード時に読み込まれないこのページのフォームフィールドから取得しなければならず、私はそれが問題だと思います。そのフィールドが転記されないので、$POST['GT_specifications']は間違っています。私たちは、このページに掲載しませ1に'GT_specifications']という名前のフィールドの値を取得する必要があります。

+0

"did not仕事 " – bensiu

+0

上記の明確化、私はそれが動作しない理由を知っていると思う。私の明確化を見てください。私はまだそれを並べ替える方法を知らない。 –

+0

単語「ボトム」は非常に疑わしいように見えます。サーバ<->クライアントシステムで何が起こっているのか分かりません。もしそうなら、それは最初のところであなたの懸念であるはずです –

答えて

0

に電話をするのを忘れました。

送信する前にjavascriptでページを更新しますか? また、後でやってもいいのですが、JavaScriptを使ってコンテンツを変更するのはなぜですか?PHPを使ってページを提供するだけです。

実際の送信前にjavascriptを使用すると、セッションを設定できません。セッションはサーバサイドで発生する必要があり、ページがブラウザに提供される前に発生します。このデータをサーバに送信せずに保存してから(AJAXまたはフォーム送信を介して)保存することはできません。

1

あなたは私があなたの質問を理解していないsession_start();

+0

セッションのあるページの先頭で呼び出される –

+0

$ _SESSION ['booking-form-specifications'] = $ _POST ['GT_specifications'] – bensiu

+0

まだ何も起こらなかったことを試みた –

関連する問題