在SQL查询中使用的PHP li值

时间:2018-10-08 17:22:15

标签: php html mysql

我想在SQL查询中使用li标签的动态值。我在其中添加了id,但是我想我的代码是错误的。我是新来的,请帮助我,谢谢。

这是我的li标签的代码:

<?php
      $catque = "SELECT * FROM category_tb WHERE account_id_fk={$_SESSION['account_id']}";
      $catresult = mysqli_query($connect,$catque);
      $catid="";
      ?>
      <ul name="catnav" id="catbarr">
        <li class="lii aactive" onclick="filterSelection('all')">All Products</li>
        <?php

    while($row = mysqli_fetch_array($catresult))   
    { 
    ?>
       <!--  <li><button class="btn" onclick="filterSelection('category')"> <?php echo $row["category_name"]; ?> </button></li>
       -->
      <li class="catname lii" id="catid" onclick="filterSelection('category')"> <?php echo $row["category_name"]; ?> </li>

    <?php
    }
    ?>
    </ul>

这是我的SQL查询代码,我想在其中使用li id

<div class="tab-content products filterDiv category">
                 <?php
                    $catquer = "SELECT * FROM product_tb WHERE (category_id_fk  IN (SELECT category_id FROM category_tb WHERE category_name = 'catid' ) AND account_id_fk = {$_SESSION['account_id']}) ORDER BY product_id ASC";
                    $queresult = mysqli_query($connect,$catquer);  
                    while($row = mysqli_fetch_array($queresult))
                    {
                    ?>  
                      <div class="col-md-4" style="margin-top:12px;">  

                      <div style="border:1px solid #333; background-color:#f1f1f1; border-radius:5px; padding:16px; height:350px;" align="center">  
                           <div class='imgborder'>
                           <img src="images-products/<?php echo $row["product_image"]; ?>" class="img-responsive"/><br />  
                           </div>
                           <h4 class="text-info"><?php echo $row["product_name"]; ?></h4>  
                           <h4 class="text-danger">₱ <?php echo $row["price"]; ?></h4>  
                           <input type="number" name="quantity" id="quantity<?php echo $row["product_id"]; ?>" class="form-control" value="1" min="1" max="100" />  
                           <input type="hidden" name="hidden_name" id="name<?php echo $row["product_id"]; ?>" value="<?php echo $row["product_name"]; ?>" />  
                           <input type="hidden" name="hidden_price" id="price<?php echo $row["product_id"]; ?>" value="<?php echo $row["price"]; ?>" />  
                           <input type="button" name="add_to_cart" id="<?php echo $row["product_id"]; ?>" style="margin-top:5px;" class="btn btn-warning form-control add_to_cart btnStyle" value="Add to Cart" />  
                      </div>  
                 </div>

1 个答案:

答案 0 :(得分:0)

好。据我了解,您正在尝试在SQL中使用HTML li标记中的某些值,并且说它是动态的。

  1. 如果要在服务器端使用li标记值,只需将li标记值保留在变量中,然后在任何地方使用它即可。

  2. 如果要从客户端获取它,则需要使用Javascript从任何特定li中获取价值。然后,您可以发送AJAX请求。

如果可以确切指定所面临的问题,最好回答。很难逐行搜索未知错误。