php - 用于 sql 查询的 PHP li 值
问题描述
我想li
在 sql 查询中使用我的标签的动态值。我添加了一个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>
解决方案
好的。据我了解,您正在尝试在 SQL 中使用 HTML li 标记中的一些值,并且您说它是动态的。
如果你想在服务器端使用 li 标签值,只需将你的 li 标签值保存在一个变量中,然后在任何地方使用它。
如果您试图从客户端获取它,则需要使用 Javascript 从任何特定的 li 中获取价值。然后你可以发送 AJAX 请求。
如果您可以准确说明您面临的问题,那么回答可能会更好。很难逐行搜索未知错误。
推荐阅读
- android - 尝试为 nethunter 编译内核三星时出错
- reactjs - 如何在不使用宽度的情况下为进度条设置动画?
- c# - 在 C# 中查询 JSON
- mongodb - MongoDB findOne() 在数组元素上使用 $and
- r - 使用 if 进行变异
- java - 如何检查用户输入是否包含字母?
- ios - 在 Xcode 中返回视图控制器后保存 UIButton 的背景图像
- java - Android:如何在画布上填充中心圆?
- javascript - 如何修复 javascript 函数中的 if/else 语句以在第一次单击时运行所有函数,并且在使用值后每次单击仅运行一个函数?
- css - 导航栏 如何更改文本颜色?