Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不使用php ajax将产品值发送到addProduct页面_Php - Fatal编程技术网

不使用php ajax将产品值发送到addProduct页面

不使用php ajax将产品值发送到addProduct页面,php,Php,我正在创建简单的ecmommerce网站,而我将向卡中添加产品。我无法通过ajex发送值。我已尝试将“frmProduct”值发送到“addproduct.php”页面。当我使用echo echo$product_name=$\u POST['des'];检查时,echo$price=$_POST['price']; echo$qty=$_POST['qty'];只有成功发送的“数量”值未发送到其他字段 “addproduct.php”页面 $.ajax({ type:

我正在创建简单的ecmommerce网站,而我将向卡中添加产品。我无法通过ajex发送值。我已尝试将“frmProduct”值发送到“addproduct.php”页面。当我使用echo echo$product_name=$\u POST['des'];检查时,echo$price=$_POST['price']; echo$qty=$_POST['qty'];只有成功发送的“数量”值未发送到其他字段 “addproduct.php”页面

 $.ajax({
            type: 'GET',
            url: 'all_product.php' ,
            dataType: 'JSON',
            success: function (data) {
                for (var i = 0; i < data.length; i++)
                {
                    var price = data[i].price;
                        var image = data[i].image;
                        var description = data[i].description;

    $("#Products").append("<form class='form-horizontal' id='frmProduct'>" +

           "<div class='col-md-4'> " +
                                  "<div class='panel panel-info' id='Products'>" +
                                  "<div class='card-body'>" +
                                  "<div class='panel-heading' id='des' "  +  "<h4> "  +  description + "</h4> " +
                                   "<p class='panel-body' id='price'>"+  "<h3> "  +  price + "</h3> "  +
                                    "<p class='panel-body'> " +
                                    "<img class='card-img-top' style='width:150px' height='150px' id='theImg' src='images/"  + image  + "' /> </p>" +
                                      "<input type='text' name='qty' id='qty'>" +
                                      "</br></br>" +
                                    " <Button type='button' class='btn btn-primary' onclick='addProduct()' >View More</a> " +

            "</div> " +
            "</div>" +
            "</div>" +
            " </div>" +
            "</form>");


        }
    },
}

addproduct.php页面

<?php
include("db.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
    echo   $product_name = $_POST['des'];
    echo   $price = $_POST['price'];
    echo  $qty= $_POST['qty'];
    $stmt = $conn->prepare("insert into cart (productname,price,qty)values(?,?,?)");
    $stmt-> bind_param("sss",$productname,$price,$qty);
    if($stmt->execute())
    {
        echo 1;
    }
    else
    {
        echo 0;
    }
    $stmt->close();
}
?>

您的表单只传递了
数量
。提交表单时不会传递
等元素。
如果需要在实际输入字段中传递这些值而不向用户显示,请使用
,例如

表单上唯一的输入是
数量
。从这里开始:
。您没有将任何其他内容传递给
addproduct.php
。是的,sir如何传递值sir div class='panel-heading'id='des''+''+''+description+“此描述值在var price=data[i]上方设置代码。price;var image=data[i]。image;变量说明=数据[i]。说明;这是我获取值的方式,然后是如何传递到
$stmt->bind_param(“sss”、$productname、$price、$qty);这一行的问题是什么sir值传递成功这将是另一个问题,但我猜
“sss”
是错误的。该参数传递数据类型。您的数据似乎有一个字符串和两个数值。查看更多详细信息。
<?php
include("db.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
    echo   $product_name = $_POST['des'];
    echo   $price = $_POST['price'];
    echo  $qty= $_POST['qty'];
    $stmt = $conn->prepare("insert into cart (productname,price,qty)values(?,?,?)");
    $stmt-> bind_param("sss",$productname,$price,$qty);
    if($stmt->execute())
    {
        echo 1;
    }
    else
    {
        echo 0;
    }
    $stmt->close();
}
?>