我希望我能很好地解释这一点。我正在做一个与航空公司预订有关的项目。我有一个带有用户选择的路线和日期的购物车。对于每位乘客和每个航班,我想循环执行相同的步骤 - 获取乘客的姓名,并为他们分配座位。
$flightIds = array_keys($this->cartElements);
for($i=0;$i<sizeof($flightIds);$i++){
$flightid = $flightIds[$i];
for($j=1;$j<=$this->cartElements[$flightid]['count'];$j++){
$route = $this->cartElements[$flightid]['route'];
$date = $this->cartElements[$flightid]['date'];
genInputView($route, $date, $j);
function genInputView($route, $date, $passNumber) {
?>
<form action="controller.php" method="post">
<input type="hidden" name="cmd" value="selectSeats">
<table>
<tr><td>Please enter the name for Passenger $j on the $route flight: </td>
<td><input type="text" name="custName"></td></tr>
<input type="hidden" name="route" value="<?php $route ?>">
<input type="hidden" name="date" value="<?php $date ?>">
<tr><td><input type="submit" value="Continue"></td><td></td></tr></table>
</form>
这是在单个页面中输出表格,而不是我希望的 - 转到新页面,与一个客户打交道,然后为每个其他客户重复。
有人可以建议我怎么做吗?