Toon posts:

Meertalige landen & regio's lijst (van Hotmail)

Pagina: 1
Acties:
  • 427 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik vond dat ik dit ff moest delen met jullie.

Ik heb alle landen & regio's van de hotmail aanmeldpagina gekopiëerd en opgeslagen in een csv bestand. Deze csv bestanden kan je importeren in een database, bijvoorbeeld in een MySQL database.

Van de volgende talen heb ik landen & regio's toegevoegd:
- Engels
- Nederlands
- Duits
- Frans
- Spaans

De CSV bestanden zijn in dit formaat:

countries.csv (niet meer beschikbaar)
country_id;language_id;countryname

regions.csv (niet meer beschikbaar)
region_id;country_id;language_id;regionname

uitleg van de kolommen
country_id = 2-letterige afkorting van het land
language_id = 2-letterige afkorting van de taal
countryname = naam van het land in de aangegeven taal
region_id = 2-letterige afkorting van de regio
regioname = naam van de regio in de aangegeven taal van het aangegeven land


Ik hoop dat iemand er nog eens wat aan heeft.

Dit zijn de bestanden:
countries.csv (niet meer beschikbaar)
regions.csv (niet meer beschikbaar)

=====================================================
Toevoeging:
Je kunt me mailen als je de landen- of regiolijst nodig hebt.
=====================================================

[ Voor 0% gewijzigd door Verwijderd op 05-10-2002 22:21 . Reden: Death links ]


  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 17-05 12:10

Altaphista

1. check manual, 2. ask

Dank je,

ik zal het gebruiken om een nieuwe Hotmail te proggen. :Y)

Je gaat het pas zien als je het doorhebt.


  • Reefer
  • Registratie: Mei 2000
  • Laatst online: 21-02-2025

Reefer

madness

ja erg l33t ;)

A Breakbeat A Day Keeps Religion Away.


  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 11:05

Tim Schuhmacher

abasios

En hoelang ben je daar mee bezig geweest?

(en de rest van de wereld :) wanneer komt die)

  • JoostBaksteen
  • Registratie: December 2000
  • Laatst online: 27-03 19:32
Thx, kan altijd handig zijn :)

Verwijderd

Thnx dude.
It never hurts to help right... :D

Verwijderd

Topicstarter
Op zaterdag 29 september 2001 12:58 schreef Tim Schuhmacher het volgende:
En hoelang ben je daar mee bezig geweest?

(en de rest van de wereld :) wanneer komt die)
De rest van de wereld? Die staat er al lang in hoor. Misschien heb je je vergist met de talen.

Dus voor alle duidelijkheid:
Ik heb alle landen & regio's van de hele wereld toegevoegd in 5 verschillende talen!

Verwijderd

EY man, geniaal :)

Khep hier al eens een topic over ge-opend, waar die lui van bijvoorbeeld hotmail het vandaan halen, want ik kan me niet voorstellen dat IEDERE site met zo'n lijstje dat ding zelf gaat maken, is er echt geen DLL ofzo waar't inzit?

naja, die cvs's helpen iig een hoop

mijn dank is groot :)

Verwijderd

Topicstarter
Misschien ook handig:

Dit zijn de scripts die ik gebruik voor het maken van:
- de javascript functies
- de selectboxen voor de landen en regio's

Er zijn 3 functies:
country_regionJS()

country_countrylist([selected_country], [options])
selected_country: de land afkorting waarvan je de regio's wilt tonen (bv. "NL")
options: overige instellingen
- "disabled": de landen selectbox uitschakelen

country_regionlist([selected_country], [selected_region], [options])
selected_country: de land afkorting waarvan je de regio's wilt tonen (bv. "NL")
selected_region: regio nummer die je uit de lijst wilt selecteren (bv. 42285)
options: overige instellingen
- "disabled": de regio selectbox is uitschakelen

===============================================================================
Het kan vast mooier geprogrammeerd worden. Als iemand dus een kortere implementatie weet...
===============================================================================
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?
function country_regionJS(){
  /*** Made by Jos Tiel Groenestege ***/
  /***   http://josjojo.dtdns.net   ***/
  global $LANGUAGE, $DATABASE;
  ?>
  <script type="text/javascript" language="JavaScript">
  <!--
    regions = new Array(
  <?
                //Select all countries
                $first_country = true;
                $first_region = true;
                $query_country = "SELECT *
                                  FROM countries
                                  WHERE language = '$LANGUAGE'
                                  ORDER BY country";
                $result_country = mysql_db_query($DATABASE, $query_country);

                //When there are countries...
                if ($result_country ? mysql_num_rows($result_country)>0 : false){
                  //...process all countries...
                  while($row_country=mysql_fetch_array($result_country)){
                    //...the first country should not have a comma (,) before it...
                    if(!$first_country)print(",\n");
                    //...first country has been processed...
                    $first_country = false;
                    //...select all regions from that country...
                    $query_region = "SELECT * FROM regions WHERE country='$row_country[country_id]' AND language = '$LANGUAGE' ORDER BY region";
                    $result_region = mysql_db_query($DATABASE, $query_region);
                    //...when there are regions in this country...
                    if($result_region ? mysql_num_rows($result_region) > 0 : false){
                      ?>
                      new Array(<?
                      //...process all regions...
                      while($row_region=mysql_fetch_array($result_region)){
                        //...the first region should not have a comma (,) before it...
                        if(!$first_region)print(",");
                        ?>

                        new Array(<?
                        //...first region has been processed...
                        $first_region = false;
                        //...print region and region number in the code.
                        print("\"$row_region[region]\", $row_region[region_id]");
                        ?>)<?
                      }
                      ?>)<?
                    } else {
                      print("null");
                    }
                    $first_region = true;
                  }
                } else {
                  print("null");
                }
                ?>
  );

    function updateregions(selectCtrl, itemArray){
      var i, j;

      form = document.forms[0];
      countrybox = form.country;

      // empty existing items
      for (i = selectCtrl.options.length; i >= 0; i--) {
      selectCtrl.options[i] = null;
      }

      j = 0;
      if (itemArray != null) {
        //add new items
        for (i = 0; i < itemArray.length; i++){
          selectCtrl.options[j] = new Option(itemArray[i][0]);
          if(itemArray[i][1] != null){
            selectCtrl.options[j].value = itemArray[i][1];
          }
          j++;
        }
      } else {
        selectCtrl.options[0] = new Option("- None -");
      }
      // select first item (prompt) for sub list
      selectCtrl.options[0].selected = true;
    }
  -->
  </script>
  <?
}

function country_countrylist($selected_country = false, $options = ""){
  /*** Made by Jos Tiel Groenestege ***/
  /***   http://josjojo.dtdns.net   ***/
  global $LANGUAGE, $DATABASE;
  //Set the option(s)
  $options = strtolower($options);
  $disabled = !(strpos($options, "disabled") === false);

  ?><select name="country" onChange="updateregions(this.form.region,((this.selectedIndex == -1) ? null : regions[this.selectedIndex]));"<?=($disabled ? " disabled" : "")?>>
  <?
  $query_country = "SELECT *
                    FROM countries
                    WHERE language = '$LANGUAGE'".
                          (($disabled &amp;&amp; $selected_country) ? "AND country_id = '$selected_country'" : "").
                    "ORDER BY country";
  $result_country = mysql_db_query($DATABASE, $query_country);
  if($result_country ? mysql_num_rows($result_country)>0 : false){
    while($row_country=mysql_fetch_array($result_country)){
      ?><option value="<? print($row_country[country_id]) ?>"<? if($selected_country)if($selected_country==$row_country[country_id]){ print(" selected"); } ?>><? print($row_country[country]) ?></option>
      <?
    }
  }
  ?></select>
  <?
}

function country_regionlist($selected_country = false, $selected_region = false, $options = ""){
  /*** Made by Jos Tiel Groenestege ***/
  /***   http://josjojo.dtdns.net   ***/
  global $LANGUAGE, $DATABASE;
  $options = strtolower($options);
  $disabled = !(strpos($options, "disabled") === false);

  if($selected_country){
    $query_region = "SELECT *
                     FROM regions
                     WHERE country='$selected_country' AND
                           language = '$LANGUAGE'
                     ORDER BY region";
  } else {
    $query_firstcountry = "SELECT country_id
                           FROM countries
                           WHERE language = '$LANGUAGE'
                           ORDER BY country";
    $result_firstcountry = mysql_db_query($DATABASE, $query_firstcountry);
    $query_region = "SELECT *
                     FROM regions
                     WHERE country='".mysql_result($result_firstcountry, 0, "country_id")."' AND
                           language = '$LANGUAGE'
                     ORDER BY region";
  }
  ?><select name="region"<?=($disabled ? "disabled" : "")?>>
  <?
  $result_region = mysql_db_query($DATABASE, $query_region);
  if($result_region ? mysql_num_rows($result_region)>0 : false){
    while($row_region=mysql_fetch_array($result_region)){
      ?><option value="<?=$row_region["region_id"]?>"<? if($selected_region)if($selected_region==$row_region["region_id"]){ print(" selected"); } ?>><?=$row_region["region"]?></option>
      <?
    }
  } else {
    ?><option value="0">- None -</option>
    <?
  }
  ?>
  </select>
  <?
}
?>

Verwijderd

Kan me nog iemand deze csv bestanden bezorgen...zou er enorm dankbaar om zijn

  • P_de_B
  • Registratie: Juli 2003
  • Niet online

Oops! Google Chrome could not find www.rijks%20museum.nl


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:20

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op dinsdag 11 januari 2005 @ 12:45:
Kan me nog iemand deze csv bestanden bezorgen...zou er enorm dankbaar om zijn
Hier is Programming & Webscripting niet voor bedoeld en het is je al min of meer Pelle in "Databank/lijst met regios van landen" verteld.

[ Voor 17% gewijzigd door gorgi_19 op 11-01-2005 13:11 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.