ドロップダウンリストからの選択を使用してmySQLテーブルにデータを入力するHTMLフォームがありますが、jQuery / AJAXを使用して外部phpファイルを呼び出し、元のフォームの下に入力された行の表示を更新します。
フォームの目的は注文入力システムであり、そのように機能します。アイテムを選択し、リストに追加されていることを確認します。私が抱えている問題は、入力されたアイテムを表示するだけでなく、更新された合計注文値を表示したいということです。PHPのセッション変数を使用できると思いましたが、元のページを更新しないとうまくいかないようです。
したがって、私の質問は次のとおりです。表示されたページに追加しているHTMLだけでなく、外部のphpファイルからセッション変数(または他の種類の変数)を取得する方法はありますか?
これが役立つ場合は、新しい行を追加するときに外部phpを呼び出すために使用しているコードです。
$.ajax({
type: "POST",
url: "ajaxInsertOrderLine.php",
data: dataString,
cache: false,
success: function(html){
$("#orderItems").append(html);
document.getElementById('inputStockNo').value='';
document.getElementById('qty').value='';
document.getElementById('totalAmount').value="<?php echo $_SESSION["totalValue"]; ?>";
}});
ここで、「ajaxInsertOrderLine.php」は外部ファイルです。「inputStockNo」と「qty」は、スクリプトに送信され、挿入が成功するとゼロになる2つのフォーム変数です。