我正在做一个活动项目,管理员可以使用管理面板保留一些席位。当他想编辑它时,以前选择的座位应该突出显示。这就是我为实现这一目标所做的
if ($mode == 'EDIT')
{
$k=1;
for($i=1;$i<=10;$i++)
{
for($j=1;$j<=10;$j++)
{ ?>
<div id='<?php echo $k ;?>' class="seat_selection"
<?php foreach($seat_data as $seats)
{
if($seats->iSeatNumber == $k)
{?>
style='min-height:25px;min-width:25px;background-color:#12B22F;float:left;margin:0 0 5px 10px;cursor:pointer;'
<?php
}
else
{?>
style='min-height:25px;min-width:25px;background-color:#969696;float:left;margin:0 0 5px 10px;cursor:pointer;'
<?php
}
}
?>
>
<?php echo $k;?>
</div>
<?php $k++;
} ?>
<br /><br />
<?php
}
}
但只有所选座位中的第一个座位被突出显示(如屏幕截图中的第 5 个座位)。休息保持不变。
截屏
我认为问题在于foreach
. 我做错了吗?或者还有其他方法吗?任何帮助将不胜感激。
我正在将datamapper
(db 操作)用于codeigniter
(php 框架)。