论坛风格切换
  • 6823阅读
  • 3回复

获取国家信息代码 [复制链接]

上一主题 下一主题
ben
 

发帖
119
大洋
5222
贡献值
91
只看楼主 正序阅读 使用道具 楼主  发表于: 2011-08-05
zencart外贸建站外贸网站建站深圳外贸B2C建站外贸建站,信用卡通道集成,Amazon分类审核建站。请QQ联系
QQ:1023206115 QQ:2257583107 QQ:3038328260

该函数位于functions_lookups.php文件中。 
zen_get_countries($countries_id = '', $with_iso_codes = false) 
返回值:包含国家信息的一个数组 
参数1:整型(int),国家的ID值,默认为空,则结果返回包含国家ID和国家名字的数组,如果为一个整数,则返回该ID值的国家名字的数组 
参数2:布尔型(boolean),如果是 true 则返回的数组包含国家的ISO代码,默认为false,不返回ISO代码 
该函数主要操作的是countries表,在includes/database_tables.php中定义: 
define('TABLE_COUNTRIES', DB_PREFIX . 'countries');  

  1. function zen_get_countries($countries_id = '', $with_iso_codes = false) {
  2.     global $db;
  3.     $countries_array = array();
  4.     if (zen_not_null($countries_id)) {///如果ID值不是空的
  5.       if ($with_iso_codes == true) {///如果包含国家ISO代码
  6.         $countries = "select countries_name, countries_iso_code_2, countries_iso_code_3
  7.                       from " . TABLE_COUNTRIES . "
  8.                       where countries_id = '" . (int)$countries_id . "'
  9.                       order by countries_name";
  10.         $countries_values = $db->Execute($countries);
  11.         $countries_array = array('countries_name' => $countries_values->fields['countries_name'],
  12.                                  'countries_iso_code_2' => $countries_values->fields['countries_iso_code_2'],
  13.                                  'countries_iso_code_3' => $countries_values->fields['countries_iso_code_3']);
  14.       } else {
  15.         $countries = "select countries_name
  16.                       from " . TABLE_COUNTRIES . "
  17.                       where countries_id = '" . (int)$countries_id . "'";
  18.         $countries_values = $db->Execute($countries);
  19.         $countries_array = array('countries_name' => $countries_values->fields['countries_name']);
  20.       }
  21.     } else {
  22.       $countries = "select countries_id, countries_name
  23.                     from " . TABLE_COUNTRIES . "
  24.                     order by countries_name";
  25.       $countries_values = $db->Execute($countries);
  26.       while (!$countries_values->EOF) {
  27.         $countries_array[] = array('countries_id' => $countries_values->fields['countries_id'],
  28.                                    'countries_name' => $countries_values->fields['countries_name']);
  29.         $countries_values->MoveNext();
  30.       }
  31.     }
  32.     return $countries_array;
  33.   }
  34. /*
  35. 该函数功能跟zen_get_countries函数一样,通过国家ID查询国家的信息,返回该国家ID所对应的国家名字。
  36. 跟zen_get_countries函数不同的是他返回字符串,而不是数组。
  37. */
  38.   function zen_get_country_name($country_id) {
  39.     $country_array = zen_get_countries($country_id);
  40.     return $country_array['countries_name'];
  41.   }
 
/** 
*  
该函数返回一个包含国家ISO代码信息的数组,跟zen_get_countries函数功能一样,只不过是他换个名字,通过特定的参数返回包含国家ISO信息的数组。 
*/ 
  1. function zen_get_countries_with_iso_codes($countries_id) {
  2.     return zen_get_countries($countries_id, true);
  3.   }
 

欢迎来到zen-cart论坛,这里将是你迈进zen-cart世界的起点
有问题到求助版块提问。
发帖
53
大洋
105
贡献值
1
只看该作者 地板  发表于: 2012-03-12
zencart外贸建站外贸网站建站深圳外贸B2C建站外贸建站,信用卡通道集成,Amazon分类审核建站。请QQ联系
QQ:1023206115 QQ:2257583107 QQ:3038328260


发帖
6652
大洋
50212
贡献值
940
只看该作者 板凳  发表于: 2011-08-05
zencart外贸建站外贸网站建站深圳外贸B2C建站外贸建站,信用卡通道集成,Amazon分类审核建站。请QQ联系
QQ:1023206115 QQ:2257583107 QQ:3038328260

呵呵呵呵。。。

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!

发帖
62
大洋
235
贡献值
4
只看该作者 沙发  发表于: 2011-08-05
zencart外贸建站外贸网站建站深圳外贸B2C建站外贸建站,信用卡通道集成,Amazon分类审核建站。请QQ联系
QQ:1023206115 QQ:2257583107 QQ:3038328260

不错啊,学习了!!

http://www.go0775.com
快速回复
限80 字节
批量上传需要先选择文件,再选择上传(---删除纯表情和无意义内容,扣1分---)
 
上一个 下一个