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]”。“
$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>";
    ?>