私が欲しいのは、スクリプトを実行するときにSESSION変数を変更することです
ここで紹介する例では、SESSION変数は変更されません。常にクローズされており、オープン登録に変更される可能性があります。
「periodoinscripcion.php」
<?php
session_start();
$inscripcioncerrada = "inscripcion.php"; // CLOSE
$inscripcionabierta = "registrar.php"; // OPEN
$_SESSION['estadoInscripcion'] = $inscripcioncerrada;
if (isset($_REQUEST["estado"])) {
$_SESSION['estadoInscripcion'] = $_REQUEST['estado'];
}
?>
および 'periodosinscripcion_abrir_registro.php'
<script language="javascript">
var nuevoEstado = '$inscripcionabierta';
xhr = new XMLHttpRequest();
xhr.open('POST', 'periodoinscripcion.php');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send(encodeURI('estado=' + nuevoEstado));
</script>
回答 1 件
関連記事
- PHP:issetを使用してセッション変数をチェックしているにもかかわらず、エラーログに不明なインデックスがあります
- textreplace( "old"、 "new")がテキスト変数を変更しないのはなぜですか?
- フラスコルート関数以外の変数の値を変更するにはどうすればよいですか?
- 別の変数の値に基づいて変数の値を変更する
- 更新可能な変数を変更されない別の変数に保存します
- Unityで別のスクリプトから関数と変数を参照する方法は?
- データフレーム変数を因子変数に変更しようとしていますが、問題があります
- フラッター:カスタムクラスウィジェットで変数を変更する方法
- 異なるブール値に基づいて変数を変更するにはどうすればよいですか?
- シェルスクリプト内で変数を渡すtcsh
なぜこのようにPHPファイルを構造化したのかわかりませんが、おそらくこれがうまくいくでしょう:
js
php
?>