【问题标题】:why the outputs are different in the while loop为什么while循环中的输出不同
【发布时间】:2018-04-27 16:41:04
【问题描述】:
while($car_result1 = mysqli_fetch_object($car_connect1)){

<div class="portfolio all" data-cat="all">

<? echo $car_result1->car_gear; ?>  // output is stick

<img alt="Ay <?php if($car_result1->car_gear='auto'){ echo "Auto"; } else { echo "Stick"; };  ?> ">

<? echo $car_result1->car_gear; ?> // Output is Auto 

}

car_gear 字段在数据库中填充为“棒”。 在图像标签之后,car_gear 输出更改为“自动”

为什么$car_result1-&gt;car_gear;的结果从“stick”变成了“Auto”?

【问题讨论】:

  • 你必须关闭 php 或回显那个 html echo $car_result1-&gt;car_gear; ?&gt; &lt;div class="portfolio all" data-cat="all"&gt; 否则是语法错误。

标签: php if-statement while-loop logic


【解决方案1】:

替换

<img alt="Ay <?php if($car_result1->car_gear='auto')

<img alt="Ay <?php if($car_result1->car_gear=='auto')

必须是== 才能比较值。 = 会将值设置为变量。

【讨论】:

  • 错误意味着代码不能正常工作。您能否检查问题部分中的简化部分。输出应该是 STICK..
  • 修改后能否用实际代码更新问题?
猜你喜欢
  • 2018-08-18
  • 2020-07-07
  • 1970-01-01
  • 2022-12-04
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
相关资源
最近更新 更多