gpt4 book ai didi

php - 如何在PHP中获取信息/不同变量?

转载 作者:行者123 更新时间:2023-11-29 22:38:45 26 4
gpt4 key购买 nike

更新于2015年4月12日

我在 PHP 中遇到问题,我不知道如何正确使用信息。这是代码:

            $info = array();
$plus = 0;
$item = mysql_query("SELECT * FROM items WHERE vardas='$ID' AND uzdetas='1' ORDER BY id");
while ($row = mysql_fetch_array($item)) {
$info[$plus] = mysql_fetch_array(mysql_query("SELECT * FROM daiktai WHERE id='".$row['daiktas']."'"));
$plus = $plus + 1;
}

$empty = "block.png";

if ($info[0]['tipass'] == 1) {
$helm = "".$info[0]['img']."";
} else {
$helm = "helm.png";
}
if ($info[1]['tipass'] == 9) {
$amulet = "".$info[1]['img']."";
} else {
$amulet = "amulet.png";
}
if ($info[2]['tipass'] == 8) {
$sword = "".$info[2]['img']."";
} else {
$sword = "sword.png";
}
if ($info[3]['tipass'] == 3) {
$platebody = "".$info[3]['img']."";
} else {
$platebody = "platebody.png";
}
if ($info[4]['tipass'] == 3) {
$shield = "".$info[4]['img']."";
} else {
$shield = "shield.png";
}
if ($info[5]['tipass'] == 7) {
$platelegs = "".$info[5]['img']."";
} else {
$platelegs = "platelegs.png";
}
if ($info[6]['tipass'] == 6) {
$gloves = "".$info[6]['img']."";
} else {
$gloves = "gloves.png";
}
if ($info[7]['tipass'] == 7) {
$boots = "".$info[7]['img']."";
} else {
$boots = "boots.png";
}
if ($info[8]['tipass'] == 1) {
$ring = "".$info[8]['img']."";
} else {
$ring = "ring.png";
}

echo "<div class='equipment'>
<img src='img/daiktai/".$helm."' alt='' width='30' class='head'>
<img src='img/daiktai/".$empty."' alt='' width='30' class='cape'>
<img src='img/daiktai/".$amulet."' alt='' width='30' class='amulet'>
<img src='img/daiktai/".$empty."' alt='' width='30' class='arrows'>
<img src='img/daiktai/".$sword."' alt='' width='30' class='sword'>
<img src='img/daiktai/".$platebody."' alt='' width='30' class='platebody'>
<img src='img/daiktai/".$shield."' alt='' width='30' class='shield'>
<img src='img/daiktai/".$platelegs."' alt='' width='30' class='platelegs'>
<img src='img/daiktai/".$gloves."' alt='' width='30' class='gloves'>
<img src='img/daiktai/".$boots."' alt='' width='30' class='boots'>
<img src='img/daiktai/".$ring."' alt='' width='30' class='ring'>
</div>";

我发布了所有代码!

我想要什么?在MySQL中有一些带有不同信息的元素,所有玩家都可以获得它们(元素)。如果人类有类型为 1 的项目,我想这样做,所以变量将是:

            if ($info[0]['tipass'] == 1) {
$helm = "".$info[0]['img']."";
} else {
$helm = "helm.png";
}

如果类型是 2,那么变量也必须是:

            if ($info[1]['tipass'] == 9) {
$amulet = "".$info[1]['img']."";
} else {
$amulet = "amulet.png";
}

因此,我想向他们展示:

<img src='img/daiktai/".$helm."'  alt='' width='30' class='head'>
<img src='img/daiktai/".$amulet."' alt='' width='30' class='amulet'>
..

等等。问题是代码正确地只显示了 Helm 和护身符,但人类还穿着剑、 Boot 等。请更正我的代码,谢谢!

最佳答案

每次循环运行时,您都会覆盖 $information 变量。您需要将 $information 设置为数组并将值插入不同索引处。

$information = array();
$index = 0;
while ($row = mysql_fetch_array($query)) {
$information[$index] = mysql_fetch_assoc(mysql_query("SELECT * FROM items WHERE id='".$row['item_name']."'"));
// Increment our index every time the loop runs
$index = $index + 1;
}

您可以使用循环从此数组生成 HTML 图像列表

for($information as $image){
echo "<img src=$image['item_image']";
echo "<br>";
}

关于php - 如何在PHP中获取信息/不同变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com