У меня есть проблема с этим кодом. Я пытаюсь передать входное значение, чтобы использовать его на другой странице, используя сеанс, но ничего не возвращает. Я использую ajax для предотвращения перезагрузки страницы. содержимое таблицы - это данные семинаров из базы данных, и каждая кнопка обрабатывает семинар_ид. кодвозврат пустой сессии при использовании ajax
c.php
<?php
session_start();
?>
<div class="container">
<table class="semin">
<tr>
<th>TITLE</th>
<th>DESCRIPTION</th>
<th>DATE</th>
<th>START TIME</th>
<th>END TIME</th>
<th>AVAILABILITY</th>
<th>BOOKING</th>
</tr>
<?php
if(isset($_POST["ID"]))
{
$_SESSION["id"]=$_POST["sid"];
}
$con=mysqli_connect("localhost","test","test","test");
$a= "select * from SEMINAR1 where DATE >= CURDATE() and VACANCY > 0";
$result = $con->query($a);
if ($result->num_rows > 0)
{
// output data of each row
while($row = $result->fetch_assoc())
{
?>
<tr>
<td><?php echo $row['TITLE']?></td>
<td><?php echo $row['DESCRIPTION']?></td>
<td><?php echo $row['DATE']?></td>
<td><?php echo $row['START_TIME']?></td>
<td><?php echo $row['END_TIME']?></td>
<td><?php echo $row['VACANCY']?></td>
<td>
<form class="regist" method="post" >
<input type="submit" value="register" name="ID" class="reg1"/>
<input type="hidden" id="sid" name="do" value="<?php echo $row['ID'];?>"/>
<input type="hidden" name="vac" value="<?php echo $row['VACANCY'];?>"/>
</form>
</td>
<?php
}
}
?>
</table>
<script type="text/javascript">
$('form.regist').on('submit', function(){
$('#content').load('a.php');
return false;
});
</script>
</div>
и страница, которую я использую, чтобы напечатать сеанс является A.php
<?php
session_start();
$val=$_SESSION["id"];
echo $val;
?>
извините, это sid not sem_id – jack