Ваш друг здесь новичок в программировании.
Мне нужна ваша помощь, чтобы удовлетворить желаемый спрос.
На самом деле, я создаю Моя собственная система управления запасами, и я просто застрял на создании условия на моей PHP-странице для публикации моих полученных потребностей от поставщика.
Я уже создал HTML-форму для заполнения продукта, и это элемент, основанный на моей структурированной базе данных "sql", включая полученное количество.
когда я нажимаю выбор продукта, продукты показывают базу данных внутри таблицы продуктов, и она работает правильно, но в выбор элементов опция выбора показывает все элементы, в то время как все, что я хочу обусловить выбор элементов, ссылаясь на выбранный продукт,
зная, что мои таблицы в базе данных связаны внешним ключ, в котором элемент связан с их продуктом в таблице продуктов.
они сказали мне, что мне следует использовать ajax для создания элементов выбора, отображаемых по этому продукту, но, как новичок, я получил подтверждение на это.
теперь я дам вам свой код, который поможет вам в вашей помощи.
база данных предварительного просмотра mysql
function fetchDesignations(productId) {
// Use AJAX to send a request to fetch_designations.php
$.ajax({
url: "database/fetch_designations.php", // Ensure correct path
method: "POST",
data: { product_id: productId },
success: function(response) {
// Update the designation dropdown based on the response
$("#designation_id_1").empty(); // Clear existing options
$.each(response, function(index, designation) {
$("#designation_id_1").append($("").val(designation.id).text(designation.name));
});
} // Closing curly brace for the success function
}); // Closing curly brace for the $.ajax call
} // Closing curly brace for the fetchDesignations function
тем не менее при выборе элементов отображаются все элементы (не обусловленные выбранным мной продуктом), и мне не хотелось это делать,
мне нужно ваше предложение о том, что мне следует сделать, изменить или что-то еще, чтобы достичь желаемой цели
Ваш друг здесь новичок в программировании. Мне нужна ваша помощь, чтобы удовлетворить желаемый спрос. На самом деле, я создаю Моя собственная система управления запасами, и я просто застрял на создании условия на моей PHP-странице для публикации моих полученных потребностей от поставщика. Я уже создал HTML-форму для заполнения продукта, и это элемент, основанный на моей структурированной базе данных "sql", включая полученное количество. когда я нажимаю выбор продукта, продукты показывают базу данных внутри таблицы продуктов, и она работает правильно, но в выбор элементов опция выбора показывает все элементы, в то время как все, что я хочу обусловить выбор элементов, ссылаясь на выбранный продукт, зная, что мои таблицы в базе данных связаны внешним ключ, в котором элемент связан с их продуктом в таблице продуктов. они сказали мне, что мне следует использовать ajax для создания элементов выбора, отображаемых по этому продукту, но, как новичок, я получил подтверждение на это. теперь я дам вам свой код, который поможет вам в вашей помощи. база данных предварительного просмотра mysql [code]first table : CREATE TABLE `stock_products` ( `idstkproduct` int(11) NOT NULL, `idstksec` int(11) DEFAULT NULL, `product_name` varchar(45) DEFAULT NULL, `description` varchar(205) DEFAULT NULL, `created_at` datetime DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
Example odf the inserted data inside the first table :
and now the relation between these two tables : ALTER TABLE `stock_designation` ADD PRIMARY KEY (`idstkdesign`), ADD KEY `fk_stock_designation_stock_products` (`idstkproduct`); [/code] supplier.php [code]
Add Product - Inventory Management System
[i][/i] Create Arrived Marchandises
Purchase Transaction
Product Product Item Quantity Recieved
Select Product
Select Item
Add Another Product Item
Record entry
">
[/code] designation.js [code]function fetchDesignations(productId) { // Use AJAX to send a request to fetch_designations.php $.ajax({ url: "database/fetch_designations.php", // Ensure correct path method: "POST", data: { product_id: productId }, success: function(response) { // Update the designation dropdown based on the response $("#designation_id_1").empty(); // Clear existing options $.each(response, function(index, designation) { $("#designation_id_1").append($("").val(designation.id).text(designation.name)); }); } // Closing curly brace for the success function }); // Closing curly brace for the $.ajax call } // Closing curly brace for the fetchDesignations function [/code] [code]fetch_designation.php [/code] [code] [/code] тем не менее при выборе элементов отображаются все элементы (не обусловленные выбранным мной продуктом), и мне не хотелось это делать, мне нужно ваше предложение о том, что мне следует сделать, изменить или что-то еще, чтобы достичь желаемой цели