Измените функцию GetCusOrderItemID
следующим образом:
public function GetCusOrderItemID($id = NULL){
$this->db->select('oi.id item_id');
$this->db->from('order_items oi');
$this->db->join('order o', 'oi.order_id = o.id');
$this->db->where('o.id',$id);
$query = $this->db->get();
return $query->result_array();
}
И измените $oid
на $oid[$k]['item_id']
в:
$this->order->UpdateOrderItems($productId,$itemName,$quantity,$weight,$transportation,$premium,$discount,$unitPrice,$TotalWithoutTax,$TotalTax,$TotalAmtInclTax,$oid[$k]['item_id'],$id);
Вам было бы нужно знание в следующих полях:
использование синтаксического анализатора HTML
знание http (добирается/отправляет/возглавляет)
веб-очистка
Я предлагаю, чтобы Вы сфокусировались на WWW:: Механизируйте, так как это способно ко всем этим вещам (и больше)
Править: другое решение (которому не нужно программирование), является этим: войдите в систему со своим браузером на группах Yahoo, сохраните cookie и затем выполните wget, передав сохраненный cookie в качестве параметра. Таким образом, Вы получите задачу, выполненную очень быстро.
Найдите файл cookies.txt своего браузера на Вашем жестком диске и затем назовите wget как это (если я помню команды правильно):
wget --load-cookies path_to_cookie_file -r -w 60 website
Полная страница справочника может быть найдена здесь
EDIT2: Другая опция состоит в том, чтобы использовать WebDriver для автоматизации Firefox. Можно использовать эту статью в качестве руководства по тому, как выполнить это.
Именем файла я предполагаю, что Вы используете Yahoo Group archiver найденный здесь: http://sourceforge.net/projects/grabyahoogroup/
Я запустил скрипт файлов против группы SubEthaEdit, и это работает отлично. Все файлы загружаются без инцидента.
Рассмотрение кода, в котором это, кажется, блюет при обработке таблицы HTML некоторое время цикл, если $cells пуст.
Рассмотрение кода действительно работало, когда я протестировал его, возможно, что существует что-то продолжающее список который файлы группы. Вы захотите попытаться произвести $content и фигуру, где и почему регулярное выражение на 243 не может обработать тот HTML.
Править: Если Вы не возражаете отправлять группу, это происходит с, я уверен сам, или кто-то еще здесь может испытать ее и диагностировать самостоятельно. Трудно точно определить то, что произошло, когда проблема не может быть дублирована. Кроме того, попробуйте ту же группу, которую я сделал и вижу, удается ли она для Вас. Конечно, что-то с группой, которую Вы пробуете, если это работает.
Не знаю, поможет ли это вам, но вот что я сделал, чтобы заставить работать загрузку сообщений:
http://sourceforge.net/forum/forum.php?thread_id=3283915&forum_id=209170
(Я использовал только загрузку сообщений, я не смотрел загрузку файлов )