На странице две переменные передаются по URL-адресу.
На второй странице эти переменные инициализируются. На submit открывается новая страница. Проблема здесь, я не могу восстановить переменные сеанса.
Сценарий указывает на ошибку (неопределенный индекс).
Благодарим за помощь заранее.
Здесь код:
Первая страница :
<?php $requete_cours="SELECT COURS.SIGLE AS SIGLE, ANNEE FROM COURS, MODULE WHERE COURS.ID_MODULE = MODULE.ID_MODULE and ID_PERSONNE = $userid"; //$requete_cours; $res = mysqli_query($cxn, $requete_cours); echo (mysqli_error ($cxn)); while($ligne = mysqli_fetch_array($res)){ echo '<a href="professeur_absences.php?classe='.$ligne['ANNEE'].'&cours='.$ligne['SIGLE'].'">'; echo $ligne['ANNEE'].' - '.$ligne['SIGLE'].'</a>'; echo '<br/>'; } ?>
Вторая страница :
$_SESSION['classe'] = $_GET['classe']; $_SESSION['cours'] = $_GET['cours'];
Третья страница :
if(isset($_REQUEST['afficher'])){ $semaine = $_REQUEST['semaine']; $classe = $_SESSION['classe']; $cours = $_SESSION['cours']; $_SESSION['semaine'] = $semaine; $requete_cours_id = "SELECT ID_COURS FROM COURS WHERE SIGLE = $cours"; //echo $requete_cours; $res = mysqli_query($cxn, $requete_cours_id); echo (mysqli_error ($cxn)); $coursId = mysqli_fetch_array($res);
Вы должны инициализировать сеанс, вызывая session_start()
в начале каждого скрипта. Убедитесь, что это всегда первая строка, так как session_start()
отправляет заголовки.
Найдите несколько примеров базового использования в документах PHP .