我是一个初学者程序员,需要一个小型项目网站的帮助。
我创建了一个商店,并在mysql数据库中存储了一些产品。我使用foreach循环遍历数据,并将每个相关的数据打印到样式化的div中。数据被添加到foreach循环之前的新数组中。
$sql = "SELECT name, description, price, image FROM shop";
$result = $DBConn->query($sql);
$data = array();
while($row = $result->fetch_assoc()) {
$data[] = $row;
foreach($data as $v){
?>
<div class="innerbox">
<div class="imagebox"><img src="<?php echo $v['image'];?>" /></div>
div class="namebox"><?php echo $v["name"];?></div>
<div class="pricebox">£<?php echo $v["price"];?></div>
</div>
<?php
}
?>
使用onClick功能,我可以这样做,当用户在div中点击时,它会将他们引导到产品页面。这就是我卡住的地方,我如何使页面知道用户点击了什么产品,并且只拉取用户点击过的产品详细信息?
我假设它需要某种循环来检查用户使用javascript单击的div中包含的ID?
很抱歉格式很差,对此相当陌生。
编辑**
<div id="productimage">
<div class="productinner"><img src="<?php echo $v['image'];?>" /></div>
</div>
<div id="productdescription"><?php echo $v["description"];?></div>
<div id="videobox"><?php echo $v["price"];?></div>
<?php
产品页上是否需要此代码?或
$sql = "SELECT name, description, price, image FROM shop";
$result = $DBConn->query($sql);
$data = array();
while($row = $result->fetch_assoc()) {
$data[] = $row; // Adds each row to a new array
}
可以在div上设置数据id属性:
<div class="innerbox" data-id="<?php echo $v['id']; ?>">
<div class="imagebox"><img src="<?php echo $v['image'];?>" /></div>
div class="namebox"><?php echo $v["name"];?></div>
<div class="pricebox">£<?php echo $v["price"];?></div>
</div>
使用jQuery可以轻松获取数据:
$('.innerbox').click(function() {
window.location.href = "product.php?id=" + $(this).data('id');
});
在php中,您可以使用“$”访问id
$sql = "SELECT name, description, price, image FROM shop WHERE id = " . intval($_GET['id']);
问题内容: 这是一个简单的问题,但请说我有一个MxN矩阵。我要做的就是提取特定的列并将其存储在另一个numpy数组中,但是我得到了无效的语法错误。这是代码: 似乎上述行就足够了,但我想不是。我环顾四周,但找不到关于此特定场景的任何语法明智的方法。 问题答案: 我假设你想要的列和? 要一次选择多个列,请使用 要一次选择一个,请使用 带有名称: 您可以从…获得名字。
问题内容: 我一直在发疯,试图找出我在这里做错了什么愚蠢的事情。 我正在使用NumPy,并且我想从中选择特定的行索引和特定的列索引。这是我的问题的要点: 为什么会这样呢?我当然应该能够选择第一行,第二行和第四行以及第一列和第三列?我期望的结果是: 问题答案: 花式索引要求您提供每个维度的所有索引。您为第一个提供3个索引,为第二个仅提供2个索引,因此会出现错误。您想做这样的事情: 当然写这很痛苦,所
我已从api获取数据并成功地将数据显示在市场中。现在,当用户单击一个产品时,它应该打开产品详情页并将该产品的数据发送到详情页。我想在单击该产品时将一个产品的特定数据从Api传递到产品详情页。请帮助 这是呈现各种产品的代码 如何将单击的链接的id传递到详细信息页面
我有一个在data.table中选择行的特定问题,到目前为止还没有设法解决它。我有一个数据集,用于存储一系列参数的仿真结果。数据集中的列包含参数或结果值,请参阅下面的代码(“p”表示参数列,“v”表示值列。 我现在想提取:对于每个p1,对于给定的p2和p3值,对于p4,p5的任意值,v1的值是最小的行。设 np4 和 np5 是 p4 和 p5 的唯一值的数量,对于每个唯一的 p1 并给定 p2,
问题内容: 我有下表,其中包含两个字段,即a和b,如下所示: 插入一些记录: 注意 :现在我要向员工显示唯一且仅属于部门和部门的员工。因此,根据条件,只应显示雇员,因为他仅属于部门和部门。但是员工不应因为属于而出现。 预期结果 : 如果条件为:,则结果应为: 如果条件为:,则结果应为: 如果条件是:,并且随后的结果应该是: 注意 :我只想在子句中执行此操作(不想使用and子句),因为我还将在另一个