【问题标题】:pull Else if from SQL [closed]如果从 SQL 中提取 Else if [关闭]
【发布时间】:2015-01-01 16:34:05
【问题描述】:

如果 mysql 表中的 sold = 0,我需要数据具有不同的样式 当我使用网站下面的代码时,会显示一个空白页

(?=$vehicle-> 这是车辆参考 并且出售的是带有 sql 表的列

<?php
 if (?=$vehicle->sold?!= 1)                     
    {
    <div class="foo">
       <div class="fboverlay"></div>
       <a>
         <a href="/listing/<?=$vehicle->vehicle_id?>"><img src="/media.php?productId=<?=$vehicle->vehicle_id?>&file=<?=$vehicle->main_image?>" /></a>

       </a>
    </div>
    }        
     else {
          <a href="/listing/<?=$vehicle->vehicle_id?>"><img src="/media.php?productId=<?=$vehicle->vehicle_id?>&file=<?=$vehicle->main_image?>" /></a>       
    }
    ?>

【问题讨论】:

  • 您可以稍微注意使这篇文章变得美观实用。问题是什么?为什么你的语法如此错误?为什么缩进和格式化到处都是?你甚至都懒得使用大写字母和句号。所以,坦率地说,我懒得回答这个问题。对不起。
  • ?=$vehicle-&gt;vehicle_id? 您似乎认为?= 是变量名的一部分。它不是。 &lt;?= .. ?&gt; 是输出事物的简写。 $vehicle-&gt;vehicle_id 是您访问变量的方式。你用的是哪本 PHP 书?

标签: php html mysql


【解决方案1】:

您需要从基础开始学习 PHP。了解运算符,PHP和HTML部分等。 无论如何,我修复了你的代码。条件是$vehicle-&gt;sold 不等于 1。但我认为,(在你的 OP 中你提到它应该是 0)你想要这个:$vehicle-&gt;sold == 0

//Use sytnax like this. See php opeartors.
if ($vehicle->sold != 1) {
    ?> <!-- Close the php -->
    <div class = "foo">
        <div class = "fboverlay"></div>
            <a href = "/listing/<?= $vehicle->vehicle_id ?>"><img src = "/media.php?productId=<?= $vehicle->vehicle_id ?>&file=<?= $vehicle->main_image ?>" /></a>
    </div>
    <?php
    //Open the php again
} else {
    ?> <!-- close the php -->
    <a href = "/listing/<?= $vehicle->vehicle_id ?>"><img src = "/media.php?productId=<?= $vehicle->vehicle_id ?>&file=<?= $vehicle->main_image ?>" /></a>
<?php //Open again
}

【讨论】:

  • HTML 仍然无效。
  • 谢谢,我会编辑。删除了 。您现在看到任何错误了吗?
  • 非常感谢你,我在编写 php 方面做得很好,我从以前的开发人员那里接管了网站,根本没有交接
  • 我只需要使用 $vehicle->sold == 0 这就是你在回复中所说的
  • 缺少alts,但我认为我们可以在这里原谅。
猜你喜欢
  • 1970-01-01
  • 2017-02-21
  • 1970-01-01
  • 2013-02-15
  • 2011-03-06
  • 2017-09-05
  • 1970-01-01
  • 2018-03-29
  • 2016-10-15
相关资源
最近更新 更多