簡體   English   中英

顯示內聯塊,它在HTML中工作,但在PHP中不工作(我在DB中獲取值)

[英]Display inline-block, it's working in HTML but not in PHP (I'm getting values in DB)

我覺得這很奇怪。 即使它可以在HTML中工作,但不能在PHP中工作。

我會告訴你區別。

這是用於HTML的JSFiddle

對於PHP。 以下代碼如下:

<div class="home-section">
    <h1> BEST SELLER </h1>
    <p>
         <form method="POST" action="cart_update.php">
         <ul class=\"home-section-img\">
        <?php
            include("config.php");  

            $current_url = base64_encode($url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
            $results = $mysqli->query("SELECT * FROM products ORDER BY id ASC");
            if ($results) {

                while($obj = $results->fetch_object())
                {

                            echo "<li>";
                            echo '  <a href="#">
                                    <img src="images/'.$obj->product_img_name.'">
                                    <p> '.$obj->price.' </p>
                                    <p> '.$obj->product_name.' </p>
                                    </a>';
                            echo "</li>";  
                }
            }
        ?>
        </ul>
        </form>
    </p>
</div>

我試圖將HTML轉換為PHP。 結果為display:inline-block; 在PHP中不起作用。 但HTML可以很好地用於display:inline-block; 即使我沒有使用float:left; php中的圖像也應該向左float:left; ,我只想使用display:inline-block; 這樣我就可以在數據庫中插入任意數量的圖片。 圖像必須放置在居中的div中。 有任何想法嗎?

下一行應在while循環之外,並正確編寫<form>

 echo '<form method="POST" action="cart_update.php">';
 echo "<ul class=\"home-section-img\">";

echo "</ul>";
echo "</form>";

暫無
暫無

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

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