これをうまく説明できればと思います。航空券の予約に関するプロジェクトに取り組んでいます。ユーザーが選択したルートと日付が入ったショッピング カートがあります。乗客ごと、フライトごとに、同じ手順を繰り返します。つまり、乗客の名前を取得し、座席を割り当てます。
$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>
これは、私が望んでいたものではなく、単一のページにテーブルを出力しています。新しいページに移動し、1 人の顧客に対処してから、他のすべての顧客に対して繰り返します。
誰かがこれを行う方法を提案してもらえますか?