【发布时间】:2013-10-14 13:44:02
【问题描述】:
在这里,我想通过 jQuery Function.here 由 php while 循环动态生成的“添加购物车”按钮将 product_id 值传递到 addcart.php 文件中。每个按钮都设置为一个单独的产品 id,直到这个.. 我的问题是当我单击每个按钮时,所有按钮都将相同的值传递给 addcart.php 文件...我想传递单个按钮的值(按钮).. 请给我一个解决方案... addcart.php 只包含类似的代码 “回声 $_POST['pid']; 仅”
<?php
include('includes/db-config.php');
$shop_id=$_GET['sid'];
$get_product_q = mysql_query("select product from shops where sid = $shop_id");
$get_product_f = mysql_fetch_array($get_product_q);
$product_id = explode(',', $get_product_f['product']);
$count_product_id = count($product_id);
for($i=0;$i<$count_product_id;$i++){
$get_product_q = mysql_query("select * from products where pid = $i");
$get_product_f = mysql_fetch_array($get_product_q);
$product_id = $get_product_f['pid'];
?>
<script>
$(document).ready(function(){
$('.but').click(function(){
$.ajax({
type: 'POST',
url:"addcart.php",
data : { pid : '<?php echo $product_id?>'},
success:function(result){
$("#div1").html(result);
}});
});
});
</script>
<?php
$product_name = $get_product_f['name'];
$product_description = $get_product_f['description'];
$product_price = $get_product_f['price'];
echo $product_name;
echo '<br>';
echo $product_description;
echo '<br>';
echo $product_price;
echo '<br>';
echo '<input class="but" type="button" value="Add Cart" />';
echo '<br><br>';
}
?>
<div id="div1"></div>
【问题讨论】:
-
很难理解你在问什么。您能否花时间重新格式化问题和代码块,并尝试更清楚地表达您的问题。我们愿意提供帮助,但目前非常困难。