我有一个电影在线预订页面,用户可以在任何节目中保留任何座位,但我有一个问题,清除,保留按钮是固定的,我需要让它们移动到座位的最后一排。 我使用了一个名为$ top的变量来排序行...现在我需要使css动态
这是我的css for clear,reserve按钮
#holder{
height:<?php echo $top; ?>px; //here's the problem, it doesnt work for me
width:550px;
background-color:white;
border:0px solid #A4A4A4;
margin-left:10px;
}
这是获取$ top
的PHP代码<?php
$cols = 0;
$rows = 0;
$user_reserved_seats = array();
foreach( $seats as $seat )
{
$class = 'seat';
$seat_code = $seat['seats_code'];
$row = substr( $seat_code, 0, 1 ); //?
if( $row != $previous_row && $previous_row )
{
++$rows;
$cols = 0;
}
$top = 35 * $rows;
$left = 35 * $cols;
if( $seat['reserved'] )
{
$classToAdd = 'selectedSeat';
if( $_GET['edit'] && $seat['member_id'] == $_SESSION['member_id'] )
{
$user_reserved_seats[] = $seat['seats_id'];
$classToAdd = 'selectingSeat';
}
$class .= ' ' . $classToAdd;
}
echo "<li id=\"{$seat['seats_id']}\" class=\"{$class}\" style=\"top: {$top}px;left:{$left}px\">
<a title=\"{$seat_code}\">{$seat_code}</a>
</li>";
$previous_row = substr( $seat_code, 0, 1 ); //??
++$cols;
}
?>
谢谢
答案 0 :(得分:3)
执行此操作的唯一方法(不使用内联css)将创建一个包含css的单独php文件。
使用名为style.php
的文件(或其他任何内容,只要它以.php结尾),其中包含:
<?php
header("Content-type: text/css");
$top = '100';
?>
height: <?php echo $top; ?>px;
width: 550px;
background-color: white;
border: 0px solid #A4A4A4;
margin-left: 10px;
将此文件包含在:
<link href="style.php" rel="stylesheet" type="text/css">