gpt4 book ai didi

php - 我如何在循环中显示默认值并隐藏其余部分而不创建无限循环

转载 作者:行者123 更新时间:2023-11-28 13:34:22 29 4
gpt4 key购买 nike

我试图找到一种方法,我可以默认显示在循环中,而其余部分被隐藏,并在调用时显示我现在拥有的是一个无限循环我正在寻找解决我的问题的方法或替代方法

for ($i=0 ; $i < $n_products; $i++) {

$PID = mysql_result($n_products,$i,'PID');
$prod_thumb = mysql_result($n_products,$i,'thumbnail');
$prod_des = mysql_result($n_products,$i, 'description');
$prod_price = mysql_result($n_products,$i, 'price');
$prod_name = mysql_result($n_products,$i, 'name');
$prod_img = mysql_result($n_products,$i,'img');
if ($i = 0){
echo"<div class=\"ortho_des\">
<div style=\"width:275px; height:215px; float:left;\">
<img width=\"275px\" height=\"215px\" src=\"$prod_img\"/>
</div>
<div>
<div style=\"float:left;\">Name: $prod_name</div><br/>
<div style=\"float:left;\">Color: $prod_name</div><br/>
<div style=\"float:left;\">Price: $prod_price $</div><br/>
</div>
<div class=\"clearFloat\">&nbsp;</div>
<div>Description: $prod_des</div>

</div>";

}else{
echo"<div class=\"ortho_des\" style=\"display:none;\">
<div style=\"width:275px; height:215px; float:left;\">
<img width=\"275px\" height=\"215px\" src=\"$prod_img\"/>
</div>
<div>
<div style=\"float:left;\">Name: $prod_name</div><br/>
<div style=\"float:left;\">Color: $prod_name</div><br/>
<div style=\"float:left;\">Price: $prod_price $</div><br/>
</div>
<div class=\"clearFloat\">&nbsp;</div>
<div>Description: $prod_des</div>

</div>";

最佳答案

你有一个轻微的语法错误让你失望

if ($i = 0){

应该是

if ($i === 0){

单个等于是赋值运算符。因此,$i 在每个循环中都被分配给 0,这就是为什么它会无限循环,而不是分配给 $n_products

关于php - 我如何在循环中显示默认值并隐藏其余部分而不创建无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13159461/

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