我正在做一个活动项目,其中管理员可以使用管理面板保留一些座位。当他想编辑它时,先前选定的座位应该突出显示。这就是我为实现这一我可以在这样的表单元素中使用php吗?
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
的循环。我是以错误的方式做事吗?或者还有其他方法吗?任何帮助将不胜感激。
我为codeigniter
(php框架)使用datamapper
(db操作)。
是什么'$ seats-> isSeatNumber()'返回? – billyonecan
你可以举一个'$ seat_data'的例子吗? –
显示数据库中的数据。显示你采取这些数据的方式。帮助我们来帮助你。 –