我试图只显示我的部分项目详细信息,并在我的 while 循环中实现了 substr。但是它适用于我的第一个产品,但我的第二个产品只显示“...”而不是前 7 个字符
while($row = mysqli_fetch_array($sql)){
$id = $row["id"];
$product_name = $row["product_name"];
$price = $row["price"];
$details = $row["details"];
if (strlen($details) > 10){
$details1 = substr($details, 0, 7) . '...';
} else {
$details1 = $details;
}
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$dynamicList .= '<div class="contentImage"><a href="product.php?id=' . $id .'"><img src="images/stock_images/' . $id . '.png" alt="' . $product_name .'" width="136" height="97"></a></div>
<div class="contentDes"><strong>' . $product_name .'</strong><br>
Price: £' . $price .'<br>
' . $details1 . '<br>
<a href="product.php?id=' . $id .'">View Product</a></div>';
}