我有以下代码,以表格格式显示来自mysql的一些数据。我想在单击该行中的按钮时...该行中的数据保存在会话变量中,该变量将在下一页中使用。每个按钮都有一个从while循环计数中分配的ID。
<div id="container">
<table>
<tr style="background: #372F2F;">
<th>Bus</th>
<th>From</th>
<th>To</th>
<th>Depart Time</th>
<th>Fare</th>
<th></th>
</tr>
<?php
$ticket=array();
$i=0;
while ($stmt->fetch()) {
$ticket[$i][0]= $bus;
$ticket[$i][1]= $from;
$ticket[$i][2]= $to;
$ticket[$i][3]= $depart;
$ticket[$i][4]= $fare;
?>
<tr>
<td style="width: 200px"><?php printf ("%s", $bus); ?></td>
<td style="width: 200px"><?php printf ("%s", $from); ?></td>
<td style="width: 200px"><?php printf ("%s", $to); ?></td>
<td style="width: 200px"><?php printf ("%s", $depart); ?></td>
<td style="width: 100px"><?php printf ("%s", $fare); ?></td>
<td style="width: 100px">
<div class="button red center" id="<?php echo $i; ?>" onclick="window.location='tickset.php'">Book Ticket</div>
</td>
</tr>
<?php
$i++;
}
$_SESSION['ticket'] = $ticket;
?>
</table>
<?php
$stmt->close();
$conn->close();
} else {
trigger_error('Statement failed : ' . $stmt->error, E_USER_ERROR);
}
?>
</div>
答案 0 :(得分:0)
您可以将anchor
代码与href
一起使用到tickset.php
页面,并将值与其一起传递...您尝试存储为会话的值...
像这样......
<?php
echo '<a href="tickset.php?v='$value'">Value</a>';
?>
在下一页(tickset.php
)上,只需使用GET
$val = $_GET['v'];
然后您可以使用此值...而不需要session
变量...如果您需要进一步使用它...您可以将其存储为session variable
然后这个页面......