Я пытаюсь дублировать функцию manfacturers в oscommerce, и я застрял в записи в базу данных - PullRequest
1 голос
/ 12 декабря 2010

функция производителей в oscommerce оказывается очень полезной функцией, я использую ее для фильтрации продуктов по их условиям. Затем я хотел иметь возможность использовать еще одну из таких функций для фильтрации своих продуктов Я опубликовал все файлы и фрагменты кода, относящиеся к производителям, и назвал их «побочными продуктами»; до сих пор мне удалось заставить большую часть этого работать:

В административной области я могу добавить новые побочные продукты (производителей) - и затем я могу просматривать поле со списком на страницах просмотра (точно так же, как наличие второго списка со списком производителей, но с другим содержанием)

Теперь проблема заключается в попытке присвоить побочные продукты новому продукту. И снова мне удалось поместить эту опцию в ... / admin / Categories.php - чтобы пользователь мог ввести название продукта, выбрать его производителя и таким же образом выбрать «побочный продукт».

Но когда я добавляю продукт в базу данных, в таблицу продуктов добавляется все, кроме byproducts_id

Я убедился, что внес правильные изменения в базу данных. это код, который, я думаю, должен работать, когда я добавляю новый продукт

От ... / admin / Categories.php

tep_db_query("insert into " . TABLE_PRODUCTS . " (products_quantity, products_model,products_image, products_price, products_date_added, products_date_available, products_weight, products_status, products_tax_class_id, manufacturers_id, byproducts_id) 
values ('" . tep_db_input($product['products_quantity']) . "', '" . tep_db_input($product['products_model']) . "', '" . tep_db_input($product['products_image']) . "', '" . tep_db_input($product['products_price']) . "',  now(), " . (empty($product['products_date_available']) ? "null" : "'" . tep_db_input($product['products_date_available']) . "'") . ", '" . tep_db_input($product['products_weight']) . "', '0', '" . (int)$product['products_tax_class_id'] . "', '" . (int)$product['manufacturers_id'] . "', '" . (int)$product['byproducts_id'] . "')");
            $dup_products_id = tep_db_insert_id();

Этот код не дает никаких ошибок, так как я сказал, что знаю, что мне нужно было добавить код в другие файлы, поэтому каждый файл, в котором упоминался производитель, я копировал скопированный / вставленный код и менял производителя на побочные продукты - но У меня есть сильное чувство, что проблема не в приведенном выше коде, а где-то еще

Большое спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...