我有一个与代码中的问题,在我的数据库(MySQL的)仅第一图像,我有这样的行信息:1,4,6,7PHP显示来自4
$sql = "SELECT skins FROM table WHERE username = '$username'";
$result = mysqli_query($connection, $sql);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$arr = explode(",", $row["skins"]);
foreach($arr as $array) {
echo "<img src=skins/". $array .".png alt=''>" . "<br>";
}
}
}
在皮肤文件I有名称的皮肤,1.png,4.png等...这些代码将这些数字转换为数组,并使它们分离,但此代码仅显示第一个图像,其他代码显示其未显示时的迷你图标图像,当我打开它并查看它的URL时,我看到这样的URL:MYFOLDER /皮肤,例如,它应该是第二个图像MYFOLDER/skins/4.png,但事实并非如此。有任何想法如何解决这个问题?
转储$编曲和编辑您的问题图片的路径。 – Mihai
你错过了src =“”' – Sysix
qoutes正如@Mihai所说的 - 如果事情不像你期望的那样工作,用var_dump($ row)显示原始数据的最简单形式。后续代码var_dump($ ARR); '在'explode()'行之后。这个问题可能非常明显。 –