Php 没有为每个超链接显示项目符号
我的图像链接都假定以项目符号显示。问题是,它只为所有图像链接显示一个项目符号,而不是为每个图像链接显示一个项目符号。我在php/html中做错了什么Php 没有为每个超链接显示项目符号,php,html,Php,Html,我的图像链接都假定以项目符号显示。问题是,它只为所有图像链接显示一个项目符号,而不是为每个图像链接显示一个项目符号。我在php/html中做错了什么 <table id="tableqanda" cellpadding="0" cellspacing="0"> <thead> <tr> <th width="11%" class="image">Image</th> </tr>
<table id="tableqanda" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th width="11%" class="image">Image</th>
</tr>
</thead>
</table>
<div id="tableqanda_onthefly_container">
<table id="tableqanda_onthefly" cellpadding="0" cellspacing="0">
<tbody>
<?php
function CreateLink($filename, $type){
if($type == 'image'){
return '<a href="previewimage.php?filename='.$filename.'" title="Click to view in New window" target="_blank">'.htmlspecialchars($filename).'</a>';
}
}
foreach ($arrQuestionId as $key=>$question) {
echo '<tr class="tableqandarow">'.PHP_EOL;
//start:procedure
$img_result = '';
if(empty($arrImageFile[$key])){
$img_result = ' ';
}else{
$img_result .= '<ul class="qandaul"><li>';
if(is_array( $arrImageFile[$key] )){
foreach($arrImageFile[$key] as $filename){
$img_result.= CreateLink($filename, "image");
}
}else{
$img_result.= CreateLink($arrImageFile[$key], "image");
}
$img_result.= '</li></ul>';
}
//end:procedure
echo '<td width="11%" class="imagetd">'.$img_result.'</td>' . PHP_EOL;
echo '</tr>'.PHP_EOL;
}
?>
</tbody>
</table>
</div>
形象
您可能希望每个链接都位于
标记中:
替换:
$img_result.= CreateLink($filename, "image");
与:
$img\u结果=“”。CreateLink($filename,“image”)。'李>;
//其他你也使用这个功能的地方。。。
并确保列表仅以
标记开始和结束(而不是附加的
)
$img_result.= '<li>' . CreateLink($filename, "image") . '</li>;
// the other places where you use that function as well...