我觉得这很奇怪。即使它在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 中的图像也应该向左浮动,我只想使用 display:inline-block;
这样我就可以在数据库中插入任意数量的图片。图像必须放置在居中的div 中。 有什么想法吗?
以下行应该在循环while
之外并正确写入<form>
。
echo '<form method="POST" action="cart_update.php">';
echo "<ul class='"home-section-img'">";
和
echo "</ul>";
echo "</form>";