簡體   English   中英

在1個div函數中顯示和隱藏的php循環

[英]Php loop with 1 show and hide in div function

我對此很陌生,如果我不清楚我要做什么,我也深表歉意。

在我的數據庫中,如果我單擊相應的div會顯示一個覆蓋層,則我有2張圖像和有關腿部護甲的信息:

    <div class="legs">
       <a id="legs" onclick="legShow();"></a>
    </div>

    <div id="LegItems" >

<?php
$sqlleg = "SELECT * FROM items
WHERE part = 'legs'";
$legquery = mysqli_query($con, $sqlleg) or die (mysqli_error($con));

$rowleg = mysqli_fetch_row($legquery);


while($legf = mysqli_fetch_assoc($legquery))
{
?>
    <img id="legArmor" src="<?php echo $legf['image']; ?>" onclick="legHide()"/>
<?php
}
?>

和功能:

    <script>

function legShow() {
                var LegItems = document.getElementById('LegItems');
                LegItems.style.display = 'block';
                LegItems.style.z-index = 400;
}

function legHide() {
                var legs = document.getElementById("legs");
                var LegItems = document.getElementById('LegItems');
                LegItems.style.display = 'none';
                legs.innerHTML = "<img src='<?php echo $legf['image']; ?>' width=80; height=120;>"

}


</script>

問題是:當我單擊腿div時,覆蓋層確實打開了,但是我只看到1張圖像,而不是2張。(僅最后一張)

第二個問題是leg div是一個空的正方形,如果單擊它會打開帶有腿圖片的覆蓋圖。 我想要單擊的腿部圖片來填充空白框。

如果不清楚,我再次道歉。 (我是荷蘭人:D)

嘗試評論此行

$rowleg = mysqli_fetch_row($legquery);

這條線將指針移動到下一行,僅顯示最后一張圖像。 在第二個問題中,我並沒有完全理解您的意思。 也只能使用一次ID。 如果您需要使用多個,則可以始終使用legArmor [0],legArmor [1]等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM