您好我正在尝试从数据库中选择结果时显示图像,这是我的代码:
$box .= '<div style="margin-top:10px;height:120px;"id=\"Video\">
<br/>
<div style="border-style:solid;border-width:1px;border-color:#00000;width:400px;float:right;"id=\"Title\">'.$row['title'].'</div>
<div style="width:220px;height:150px;float:left;border-style:solid;border-width:1px;border-color:#000000;" id=\"VideoImage\">"
<img class="partimg1" src="classroom/images/'.$row['media_id'].'.jpg" /></div>
<div style="height:50px;width:400px;float:right;padding:2px;margin-bottom:5px;" id=\"Blurb\">'.$row['blurb'].'</div>
<div style="height:21px;width:152px;margin-top:45px;margin-left:7px;background:url(images/bg_top_img2-09.jpg) repeat-x;color:#ffffff;padding-left:2px;float:left;border:1px solid #000000;position:relative;border-radius:15px;text-align:center;" id=\"Downloads\"> Download </div>
</div>';
中间的行是图像应该是.$row['media_id'].
的位置,这将是数据库中的值,它只是一个数字,例如1到50,而在images文件夹中,图像是命名为1到50,他们都是JPG有一些我错过了,因为我之前使用过它并且它有效。
屏幕上显示的所有内容都是一个损坏的图像链接,就像网页无法在文件夹中找到图像一样。
任何帮助都会非常感激。
答案 0 :(得分:1)
您违反了src
链接。
src=\"classroom/images/'.$row['media_id'].'.jpg\"/>
答案 1 :(得分:1)
当您使用简单引用'
作为字符串分隔符时,您不需要转义双引号"
<img class=\"partimg1\" src=\"classroom/images/"'.$row['media_id'].'".jpg\"/>
应该是
<img class="partimg1" src="classroom/images/'.$row['media_id'].'.jpg" />
您还需要修复所有id
属性