1つのスクリプトにプレイリストとプレーヤーがあります。リストのいずれかをクリックすると、GET method($_GET['List_id']
)で取得した値が渡され、この特定のビデオが再生されます。しかし、現在再生中のリストアイテムを強調表示するには、蛍光ペンが必要です。twitterブートストラップでは、class='active'を宣言するだけで済みます。だから私はクラスblank($ive = ''
)を初期化し、それが値と一致するとき、それは$_GET
それにアクティブになります。ただし、機能しません。このコードを使用すると、すべてのリストアイテムがアクティブになります。この「アクティブ」を$ive
変数内に配置するにはどうすればよいですか?
これが私のコードです-
<?php
include "ste_content/connect.php";
//initialize
$subID = $_GET['Subcategory_id'];
$listID = $_GET['List_id'];
$list = "";
$ive = '';
$strSQL = "SELECT * FROM `video_links` WHERE `Subcategory_id`=".
$_GET["Subcategory_id"] ." ORDER BY `Subcategory_id`";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
$strTitle = $row['List_title'];
$id = $row['List_id'];
$strLink = "<a href = 'tv.php?List_id=" . $row['List_id']
. "&&Subcategory_id=". $row['Subcategory_id']."'>"
. $strTitle . "</a>";
if(strcmp($listID,$id)==0){
$ive = 'active';
}
$list .= "<li class='$ive'><a href='#'><i class='icon-chevron-right'></i> $strLink </a></li>" ;
}
mysql_close();
?>
この$list変数をhtml内に出力します。