我需要在Opencart中的Opencart产品插入/添加表单中将自定义文件输入字段添加到其自己的选项卡中,以将csv文件上载到mysql数据库。我已经将tab/field添加到视图文件中,更新了语言文件,但我不确定我需要在控制器中完全做什么,并且为了将数据从上传的csv传递到数据库表中而建模。向产品插入表单添加新的输入字段Opencart
的product_pins
表:
pin_id (AI) | pin_product_id | pin_pin_number
CSV文件中的数据(例如):
342353535345
345345346346
235434534634
我在哪里至今:
控制器admin/controller/catalog/product.php
(约行807):
if (isset($this->request->post['product_pins'])) {
$this->data['product_pins'] = is_uploaded_file($this->request->post['product_pins']);
} else {
$this->data['product_pins'] = '';
}
型号admin/model/catalog/product.php
(大约7号线):
if (isset($this->data['product_pins'])) {
$handle = fopen($this->data['product_pins'], "r");
while (($pins = fgetcsv($handle, 1000, ",")) !== false) {
foreach ($pins as $pin) {
$this->db->query("INSERT INTO " . DB_PREFIX . "product_pins SET pin_product_id = '" . (int)$product_id . "', pin_pin_number = '" . $this->db->escape($pin) . "'");
}
}
fclose($handle);
}
我希望得到任何帮助。
嗨,你能发布一个链接或至少一个生成的html的pastebin,我的猜测是这是简单的,因为opencart字段名没有任何主要的技巧。 – Jonathan 2012-03-28 13:36:17
您是否收到错误?当你尝试输入时会发生什么? – Cleverbot 2012-07-06 21:29:08