Пример #1
0
 public function recordDataTrack()
 {
     // 处理手工录入信息
     $sqlstr = 'insert into wh_order_tracknumber values ';
     $time = time();
     $sqlar = array();
     $imar = array();
     // 数据过滤 所有的orderid都是数字 并且所有的orderid 都有对应的 expressid
     foreach ($_POST['order'] as $key => $oval) {
         // echo 88;exit;
         $oval = trim($oval);
         // var_dump(is_numeric($oval));exit;
         if (!is_numeric($oval)) {
             // 在order域输入了非数字字符串
             self::$errMsg = '订单号必须是数字!';
             return FALSE;
         }
         if (!array_key_exists($key, $_POST['express']) || strlen(trim($_POST['express'][$key])) <= 0) {
             // 没要找到对应的express id字段
         }
         $temp = mysql_real_escape_string(trim($_POST['express'][$key]));
         $sqlar[] = "('{$oval}', '{$temp}', '{$time}', 0)";
         $imar[] = array(1 => $oval, 2 => $temp);
     }
     $sqlstr .= implode(',', $sqlar);
     $result = $this->dbconn->query($sqlstr);
     $insertnum = mysql_affected_rows();
     if (!$result) {
         self::$errMsg = '导入失败!';
         return FALSE;
     }
     self::$data = $imar;
     return TRUE;
 }