我是一名在编码方面不那么优秀的高中生,所以请原谅我,如果我听起来很愚蠢,或者错过了一些明显的东西。因此,当我点击图片时,我会播放音频片段。他们从div5到div14。当我输入' div5'直接在' id ='之后然后它播放我的音频。但是,我试图以1为增量(div5,div6,div7等)进行此ID更改。所以我尝试了这个循环。我发现html不会采用php变量$ string,因为当我尝试它时,我网站上的图片并没有播放音频。 $ i没有做任何事情。如果有人可以提供帮助,我将非常感激。
compact
答案 0 :(得分:0)
您的示例代码存在许多问题,这可能是您很难找到直接罪魁祸首的原因。这是一种方法,尽管仍然非常完美,但可能会更清晰一些:
<style>
.boxes {
width: 100px;
height: 100px;
margin: 10px;
border: 3px solid #FFFFFF;
box-shadow: 10px 10px 5px #888888;
float: left;
}
.boxes > img {
height: 100px;
width: 100px;
}
</style>
<?php
$i = 5;
while ($row= mysqli_fetch_assoc($result)) {
printf('
<div class="boxes">
<img id="string%s" class="dragg" src="data:image/jpeg;base64,%s"/>
</div>',
$i,
base64_encode($row['source'])
);
$i++;
}
?>
我从php中删除了所有样式(你应该这样做,但应该把它放到一个单独的样式表中)。我还选择了printf
而不是echo
,但您可以切换到双引号字符串并使用变量插值。