doupaxia2478 2014-03-28 12:47 采纳率: 100%
浏览 57
已采纳

PHP如果mysql查询显示产品是£0.00回声它是免费的

I am building a catalog function into my website to show listed products. In the database, I am storing how much the product costs as a decimal ie 0.00 / 2.50 / 5.00 etc. however, if the value is 0.00 I want it to echo to the user that the product is Free rather than 0.00. however what I have implemented isnt working, any advice?

if(!$start)
        $start=0; 
        $getquery = mysqli_query($conn, "SELECT ApplicationID, ApplicationName, ApplicationDescription, App_cost FROM apps WHERE ApplicationName LIKE '%$search%' OR ApplicationDescription LIKE '%$search%' LIMIT $start, $per_page;");
        if($row->App_cost="0.00")
        { $row->App_cost="Free";}

    while($row = $getquery->fetch_object()){
        $_GET['search']=$_POST['search'];
        echo "<div class=\"col-6 col-sm-6 col-lg-4\">";
        echo '<form method="post" action="cart_update.php">';
        echo '<h2>'.$row->ApplicationName.'</h2>';
        echo '<p>'.$row->App_cost.'</p>';
        echo '<button class="add_to_cart">Add To Cart</button>';
        echo '<input type="hidden" name="product_code" value="'.$row->ApplicationID.'" />';
        echo '<input type="hidden" name="type" value="add" />';
        echo '<input type="hidden" name="return_url" value="'.$current_url.'" />';
        echo '</form></div>';
        }  
  • 写回答

3条回答 默认 最新

  • duandao2306 2014-03-28 12:51
    关注

    try this

    if(!$start)
                $start=0; 
                $getquery = mysqli_query($conn, "SELECT ApplicationID, ApplicationName, ApplicationDescription, App_cost FROM apps WHERE ApplicationName LIKE '%$search%' OR ApplicationDescription LIKE '%$search%' LIMIT $start, $per_page;");
    
    
            while($row = $getquery->fetch_object()){
                $_GET['search']=$_POST['search'];
                echo "<div class=\"col-6 col-sm-6 col-lg-4\">";
                echo '<form method="post" action="cart_update.php">';
                echo '<h2>'.$row->ApplicationName.'</h2>';
                if($row->App_cost=="0.00")
                { 
                  echo '<p>Free</p>';
                }else{
                   echo '<p>'.$row->App_cost.'</p>';
                }
    
    
                echo '<button class="add_to_cart">Add To Cart</button>';
                echo '<input type="hidden" name="product_code" value="'.$row->ApplicationID.'" />';
                echo '<input type="hidden" name="type" value="add" />';
                echo '<input type="hidden" name="return_url" value="'.$current_url.'" />';
                echo '</form></div>';
                } 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度