Javascript 如何使用php将数据放入jquery并放入php?
我有这个代码,但我不知道如何修复这个 当我在我的网站上运行此功能并单击此链接时Javascript 如何使用php将数据放入jquery并放入php?,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我有这个代码,但我不知道如何修复这个 当我在我的网站上运行此功能并单击此链接时 <a href="#add"> <img src="image/addtocart.png" width="50%" style="margin-left: 170px;"></a> 这是我的原始代码: <?php include 'core/admin/admin_db.php'; $sql="SELECT DISTINCT prod
<a href="#add"> <img src="image/addtocart.png" width="50%" style="margin-left: 170px;"></a>
这是我的原始代码:
<?php
include 'core/admin/admin_db.php';
$sql="SELECT DISTINCT product_name, product_description, product_image FROM products WHERE product_category = 'Chicken' GROUP BY product_name";
echo"<div class='scroll2'>";
foreach($conn->query($sql) as $row){
echo "<li>";
echo "<div class='grow2 pic'><img src='$row[product_image]'></div>";
echo "<h5>$row[product_name]</h5></br>";
?>
<a href="#add"> <img src="image/addtocart.png" width="50%" style="margin-left: 170px;"></a>
<!---- POPUP #CHOOSE SIZE ----->
<a href="#x" class="overlay" id="add"></a>
<div class="box">
<h2><span style="color:blue;font-weight:bold">Choose Size</span></h2>
<?php echo "<h5>$row[product_name]</h5></br>"; ?>
<?php
$sql1="SELECT product_size, product_price FROM products where product_name='$row[product_name]'";
foreach ($conn->query($sql1) as $row1){
echo " $row1[product_price]";
echo "<p><button name='submit' type='submit' class='a_demo_five' value='$row1[product_size]'>$row1[product_size] P$row1[product_price].00</button></p>";
}
?>
您不应该将变量括在双引号中,因为它们表示字符串。您还遗漏了一些使整个代码无法运行的结束括号
请注意,您必须为不同的项目使用不同的id,否则当您单击“添加”时,页面将仅加载第一个类
<?php
include 'core/admin/admin_db.php';
$sql = "SELECT DISTINCT product_name, product_description, product_image FROM products WHERE product_category = 'Chicken' GROUP BY product_name";
echo "<div class='scroll2'>";
foreach($conn->query($sql) as $row){
$product_name = $row['product_name'];
echo "<li>";
echo "<div class='grow2 pic'><img src='".$row['product_image']."'></div>";
echo "<h5>".$product_name."</h5>";
echo "<a href='#add_".$row['product_id']."'><img src='image/addtocart.png' style='width:50%;margin-left:170px;'></a>";
// POPUP #CHOOSE SIZE
echo "<a href='#x' class='overlay' id='add_".$row["product_id"]."'></a>";
echo "<div class='box'>";
echo "<h2><span style='color:blue;font-weight:bold'>Choose Size</span></h2>";
echo "<h5>".$product_name."</h5>";
$sql1="SELECT product_size, product_price FROM products WHERE product_name='$product_name'";
foreach ($conn->query($sql1) as $row1){
echo $row1['product_price'];
echo "<p><button name='submit' type='submit' class='a_demo_five' value='".$row1['product_size']."'>".$row1['product_size']." P".$row1['product_price'].".00</button></p>";
}
echo "</div>";
echo "</li>";
}
echo "</div>";
?>
能否正确设置代码格式(使用预览)?这毫无意义……问题中的代码乱七八糟。根据我的观察,您不应该将变量括在双引号中,这会导致$row[product\U name]作为字符串而不是变量输出,请将其更改为“echo”。$row[product\U name]”。“”你能重新格式化你的帖子吗?没有人喜欢这样读代码。现在可以吗?很抱歉,这是我第一次使用此网站…这是来自两个不同的php文件吗?我认为最好在数组键中使用单引号,如$row1['product\u price']]
。感谢提醒,我错过了这一个…谢谢@Woody:)但是为什么当我单击#添加并选择第一个$row数组的大小时会发生这种情况呢[product_name]将发布它…其他数据数组不能..我认为第一个循环应该在最后一个循环之后关闭。因此,将}
替换到末尾。当然,在之前?>
。现在几个产品只有一个“添加到购物车”按钮。我编辑了代码,因为我刚刚意识到您没有关闭所有
和
<?php
include 'core/admin/admin_db.php';
$sql = "SELECT DISTINCT product_name, product_description, product_image FROM products WHERE product_category = 'Chicken' GROUP BY product_name";
echo "<div class='scroll2'>";
foreach($conn->query($sql) as $row){
$product_name = $row['product_name'];
echo "<li>";
echo "<div class='grow2 pic'><img src='".$row['product_image']."'></div>";
echo "<h5>".$product_name."</h5>";
echo "<a href='#add_".$row['product_id']."'><img src='image/addtocart.png' style='width:50%;margin-left:170px;'></a>";
// POPUP #CHOOSE SIZE
echo "<a href='#x' class='overlay' id='add_".$row["product_id"]."'></a>";
echo "<div class='box'>";
echo "<h2><span style='color:blue;font-weight:bold'>Choose Size</span></h2>";
echo "<h5>".$product_name."</h5>";
$sql1="SELECT product_size, product_price FROM products WHERE product_name='$product_name'";
foreach ($conn->query($sql1) as $row1){
echo $row1['product_price'];
echo "<p><button name='submit' type='submit' class='a_demo_five' value='".$row1['product_size']."'>".$row1['product_size']." P".$row1['product_price'].".00</button></p>";
}
echo "</div>";
echo "</li>";
}
echo "</div>";
?>