Jak se dostat do tabulky HTML hodnoty a Asign do Vyberte a vstupní textových polí?

hlasů
0

Doufám, že jste všichni v pořádku, už jsem se potýkají s problémy získat data z HTML tabulky do Select Box.

Já používám PHP mysqli a Ajax Použití jQuery provést operace, jako Insert, Update, Delete a View. jsem dokončil dva procesy, jako přílohu a zobrazovat data z tabulek, ale nemohu dostat HTML tabulky a postoupit do HTML tagů Select Box.

Použil jsem Cizí klíč odkazuje vyrobit Vztah mezi kategorie i tabulkové části. Chci se dostat CATEGORY_NAME z tabulkové části a přiřadit vybraný CATEGORY_NAME do HTML Select Box.

Zde je PHP funkce

 // Get Product Data
       function get_product_record()
       {
        global $con;
        $Pro_Update_Id = $_POST['Pro_Update_ID'];
        $query = select * from product where 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['Category_ID'];
            $data[2]=$row['Product_Name'];
            $data[3]=$row['Product_Qty'];
            $data[4]=$row['Price'];
            $data[5]=$row['Description'];
        }
            echo json_encode($data);
       }

Zde je jQuery File

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_id').val(data[1]);
                    $('#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');
                }
            })
    })
}

** Zde je HTML Form **

<form>
 <input type=hidden id=product_id class=form-control my-2 placeholder= Product Name>
 <select name=cat_up_id></select>
 <input type=text id=product_up_name class=form-control my-2 placeholder= Product Name>
 <input type=text id=up_Qty class=form-control my-2 placeholder= QTY>
 <input type=text id=up_Price class=form-control my-2 placeholder= Price >
 <textarea id=up_description class=form-control placeholder=Description></textarea>
 </form>

Dostávám úplné údaje na obrazovce konzole, ale nevidím CATEGORY_NAME Dostávám category_id. Takže, prosím, řekněte mi, co mohu udělat, aby tento problém vyřešit.

Zde je výstupem projektu v konzole výstupem projektu v konzoli

Položena 27/11/2018 v 17:47
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

Sonal Bonkar je správné, co potřebujete, aby se tabulka se připojí tady je nějaká korekce Ve vašem případě, jak je potřeba mít hodnotu jako id, aby k uložení v tabulce

$('#cat_up_id').html('<option value="'+ data[1] +'">' + data[6] + '</option>'); 
Odpovězeno 27/11/2018 v 18:19
zdroj uživatelem

hlasů
0

Nejprve musíte databázový dotaz z obou produktů a kategorie tabulky pomocí vnitřní spojení

$query = "select a.*, b.Category_Name from product a, category b where a.Category_Id = 
          b.Category_Id and Product_ID='$Pro_Update_Id'";

pak budete muset přidat $ data ještě jedním prvkem pro název kategorie

 $data[6]=$row['Category_Name'];

pak budete muset přidat Položka Volby pro výběr

 $('#cat_up_id').html('<option>' + data[6] + '</option>');    

a nahradit atribut name = „cat_up_id“ s id = „cat_up_id“ v vyberte značku

Odpovězeno 27/11/2018 v 18:03
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more