我想在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>
答案 0 :(得分:0)
好。据我了解,您正在尝试在SQL中使用HTML li标记中的某些值,并且说它是动态的。
如果要在服务器端使用li标记值,只需将li标记值保留在变量中,然后在任何地方使用它即可。
如果要从客户端获取它,则需要使用Javascript从任何特定li中获取价值。然后,您可以发送AJAX请求。
如果可以确切指定所面临的问题,最好回答。很难逐行搜索未知错误。