我有一個包含的圖片,視頻和音頻與各行的列表三個錶行:如何設置鏈接打開圖片,視頻和音頻
echo '<td width="11%" class="imagetd">'. ((empty ($arrImageFile[$key])) ? " " : '<ul class="qandaul"><li>'.htmlspecialchars(is_array($arrImageFile[$key]) ? implode(",", $arrImageFile[$key]) : $arrImageFile[$key])). '</li></ul></td>' . PHP_EOL;
echo '<td width="11%" class="videotd">'. ((empty ($arrVideoFile[$key])) ? " " : '<ul class="qandaul"><li>'.htmlspecialchars(is_array($arrVideoFile[$key]) ? implode(",", $arrVideoFile[$key]) : $arrVideoFile[$key])). '</li></ul></td>' . PHP_EOL;
echo '<td width="11%" class="audiotd">'. ((empty ($arrAudioFile[$key])) ? " " : '<ul class="qandaul"><li>'.htmlspecialchars(is_array($arrAudioFile[$key]) ? implode(",", $arrAudioFile[$key]) : $arrAudioFile[$key])). '</li></ul></td>' . PHP_EOL;
現在目前它只是名單項目符號列表中的圖像,視頻和音頻文件名稱。但我想要做的是,我想將每個文件設置爲超鏈接,這樣如果用戶點擊任一鏈接,它將在單獨的頁面中顯示圖像,視頻或音頻(單獨的窗口將打開) ,無論是作爲更大的還是顯示玩家播放視頻或音頻。
我的問題是如何做到這一點,我需要做什麼以下步驟?
由於
UPDATE:
列表是包含從數據庫中的數據來陣列。以下是視頻陣列和數據庫的代碼。音頻和圖像有類似的設置
$vidquery = "SELECT s.SessionId, q.QuestionId, v.VideoId, VideoFile
FROM Session s
INNER JOIN Question q ON s.SessionId = q.SessionId
INNER JOIN Video_Question vq ON q.QuestionId = vq.QuestionId
INNER JOIN Video v ON vq.VideoId = v.VideoId
WHERE s.SessionId = ?";
global $mysqli;
$vidqrystmt=$mysqli->prepare($vidquery);
// You only need to call bind_param once
$vidqrystmt->bind_param("i",$_POST["session"]);
// get result and assign variables (prefix with db)
$vidqrystmt->execute();
$vidqrystmt->bind_result($vidSessionId,$vidQuestionId,$vidVideoId,$vidVideoFile);
$arrVideoFile = array();
while ($vidqrystmt->fetch()) {
$arrVideoFile[] = basename($vidVideoFile);
}
$vidqrystmt->close();
您應該使用一個標記 – muthu
列表從哪裏來。告訴我們你是如何填充它。這是您需要閱讀文件並創建正確鏈接的地方 –
@ROYFinley I包含一個更新,顯示列表來自 – user1964964