如何在选择框中显示类别以更新记录?

时间:2018-11-30 07:40:31

标签: javascript php jquery html

大家好,请帮助我,我想更新记录,但是问题是我在选择框中看不到超过1个类别。我一直在使用Php / MySQLi和Also Ajax。

三个数据库中存储的总类别

所以,请看一下:

这里是PHP功能

function get_product_record()
       {
        global $con;
        $Pro_Update_Id = $_POST['Pro_Update_ID'];
        $query = "SELECT Product.Product_ID, categories.cat_name, categories.cat_id, product.Product_Name,product.Product_Qty,product.Price,product.Description from product INNER JOIN categories on product.Category_ID=categories.cat_id where product.Product_ID='$Pro_Update_Id'";
        $result = mysqli_query($con,$query);

        while($row=mysqli_fetch_assoc($result))
        {
            $data = "";
            $data[0]=$row['Product_ID'];
            $data[1]=$row['cat_name'];
            $data[2]=$row['Product_Name'];
            $data[3]=$row['Product_Qty'];
            $data[4]=$row['Price'];
            $data[5]=$row['Description'];
            $data[6]=$row['cat_id'];
           
        }
            echo json_encode($data);
       }

这是jQuery文件

function get_pro_record()
{
    $(document).on('click','#p_btn_edit',function()
    {
        var GetPID = $(this).attr('data-id');
        
        $.ajax(
            {
                url: 'includes/products/get_pro_record.php',
                method: 'post',
                data:{Pro_Update_ID:GetPID},
                dataType: 'JSON',
                success:function(data)
                {
                    $('#product_id').val(data[0]);
                    $('#cat_up_name').html('<option id="p_update_id" value='+(data[6])+'>'+(data[1])+'<option>');
                    $('#product_up_name').val(data[2]);
                    $('#up_Qty').val(data[3]);
                    $('#up_Price').val(data[4]);
                    $('#up_description').val(data[5]);
                    $('#products_update').modal('show');
                }
            })
    })
}

这是项目的屏幕截图:

0 个答案:

没有答案