Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podział polski
ShadoV
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 6.08.2007

Ostrzeżenie: (0%)
-----


Witam.
Pisze stronę i jest mi potrzeby podział polski na województwa, powiaty, gminy , miejscowości i dzielnice.
Znalazłem w necie takie coś, ale brakuje tam podziału na dzielnice.
Na php się znam tak sobie, ale nie na js i dla tego mam do was prośbę.
Umiał by mi ktoś wytłumaczyć jak to zrobić, albo pokazać na przykładzie?
Gotowiec znajduje się pod linkiem: http://www.polip.com/download/wiocha.tgz
Z góry bardzo dziękuje za każdą pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ShadoV
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 6.08.2007

Ostrzeżenie: (0%)
-----


Już uruchomiłem te skrypty z tej strony działają.
Ale teraz zastanawiam się jak to podzielić.
Chciał bym zrobić taką bazę do przeglądania tak jak na tej stronie:
http://www.stat.gov.pl/broker/access/definitionTree.jspa
Tylko dodatkowo żeby była możliwość wybrania gdzie mieszkam.
Wszystko by było fajnie jak by nie takie coś np.
Kod
<row>
<col name="WOJ">24</col>
<col name="POW">11</col>
<col name="GMI">05</col>
<col name="RODZ">3</col>
<col name="NAZWA">Kuźnia Raciborska</col>
<col name="NAZDOD">gmina miejsko-wiejska</col>
<col name="STAN_NA">2012-05-09</col>
</row>
<row>
<col name="WOJ">24</col>
<col name="POW">11</col>
<col name="GMI">05</col>
<col name="RODZ">4</col>
<col name="NAZWA">Kuźnia Raciborska</col>
<col name="NAZDOD">miasto</col>
<col name="STAN_NA">2012-05-09</col>
</row>
<row>
<col name="WOJ">24</col>
<col name="POW">11</col>
<col name="GMI">05</col>
<col name="RODZ">5</col>
<col name="NAZWA">Kuźnia Raciborska</col>
<col name="NAZDOD">obszar wiejski</col>
<col name="STAN_NA">2012-05-09</col>
</row>


Napisałem taki skrypt php, a dokładnie edytowałem gotowca, ale jeszcze coś nie działa.
Powinien działać tak że jak jest miejscowość co ma gminę miejską i gminę wiejską to wpisuje do bazy tylko tą pierwszą.
A jak narazie działa tak że wszystko wpisuje :/
  1. <?php
  2. $host = "localhost";
  3. $database = "terytp";
  4. $table = "terc";
  5. $user = "root";
  6. $password = "bobosimer3";
  7.  
  8.  
  9. $connection = mysql_connect($host,$user,$password);
  10. mysql_select_db($database);
  11. $result = mysql_query("SET CHARACTER SET utf8;",$connection);
  12. if (!$result) {
  13. die('Invalid query: ' . mysql_error());
  14. }
  15. $result = mysql_query("SET NAMES utf8;",$connection);
  16. if (!$result) {
  17. die('Invalid query: ' . mysql_error());
  18. }
  19.  
  20. // include class file
  21. include("Unserializer.php");
  22. #$xml="WMRODZ.xml";
  23. #$xml="SIMC.xml";
  24. #$xml="ULIC.xml";
  25. $xml="TERC.xml";
  26.  
  27. // tell the unserializer to create an object
  28. $options = array("complexType" => "object");
  29.  
  30. // create object
  31. $unserializer = new XML_Unserializer($options);
  32.  
  33. // unserialize the document
  34. #$result = $unserializer->unserialize($xml, true );
  35.  
  36. // dump the result
  37. //print_r($unserializer->getUnserializedData());
  38. $unserializer->unserialize($xml, true);
  39. $rekordy = $unserializer->getUnserializedData();
  40. echo "element glowny kodu XML: <b>";
  41. echo $unserializer->getRootName();
  42. echo "</B><br>\n";
  43.  
  44. #print_r($rekordy);
  45. if(is_array($rekordy->catalog->row) === false){ print("<br>To nie jest tablica<br>");}
  46. $ile = count($rekordy->catalog->row);
  47. echo "<br>Ilosc rekordow: $ile\n";
  48.  
  49. echo "<br>Listing:<br>\n";
  50. $Woje = 0;
  51. $Pow = 0;
  52. $Jaki = 315;
  53. $Wiel = 1;
  54. for ($i=0;$i<count($rekordy->catalog->row); ++$i){
  55. # print($i." : ");
  56. # print($rekordy->catalog->row[$i]->col[0]." : ");
  57. # print($rekordy->catalog->row[$i]->col[1]." : ");
  58. # print($rekordy->catalog->row[$i]->col[2]."<br>\n");
  59. if ($rekordy->catalog->row[$i]->col[5] == "gmina miejska" or $rekordy->catalog->row[$i]->col[5] == "gmina wiejska") {
  60. if ($rekordy->catalog->row[$i]->col[5] == "gmina wiejska") {
  61. $WielD = "p".$Wiel-1;
  62. $query = mysql_query("SELECT * FROM ".$WielD." WHERE nazwa = ".$rekordy->catalog->row[$i]->col[4].";",$connection);
  63. if (!$query['nazwa']) {
  64. $Jakis = ($rekordy->catalog->row[$i]->col[0]/2);
  65. if ($rekordy->catalog->row[$i]->col[5] == "gmina wiejska" or $rekordy->catalog->row[$i]->col[5] == "gmina miejsko-wiejska") {
  66. $Dod = 1;
  67. } Else {
  68. $Dod = 0;
  69. }
  70. $query = "insert into `p".$Wiel."` set ".
  71. "woj='".$Jakis."'".
  72. ",pow='".$rekordy->catalog->row[$i]->col[1]."'".
  73. ",id='".$Jaki."'".
  74. ",nazwa='".$rekordy->catalog->row[$i]->col[4]."'".
  75. ",dod='".$Dod."'".
  76. ",nazdod='".$rekordy->catalog->row[$i]->col[5]."'";
  77. print("$query <br>\n");
  78. $result = mysql_query($query,$connection);
  79. if (!$result) {
  80. die('Invalid query: ' . mysql_error());
  81. }
  82. if ($Woje != $Jakis or $Pow != $rekordy->catalog->row[$i]->col[1]){
  83. $Woje = $Jakis;
  84. $Pow = $rekordy->catalog->row[$i]->col[1];
  85. ++$Wiel;
  86. }
  87. ++$Jaki;
  88. }
  89. } else {
  90. $Jakis = ($rekordy->catalog->row[$i]->col[0]/2);
  91. $Dod = 0;
  92. $query = "insert into `p".$Wiel."` set ".
  93. "woj='".$Jakis."'".
  94. ",pow='".$rekordy->catalog->row[$i]->col[1]."'".
  95. ",id='".$Jaki."'".
  96. ",nazwa='".$rekordy->catalog->row[$i]->col[4]."'".
  97. ",dod='".$Dod."'".
  98. ",nazdod='".$rekordy->catalog->row[$i]->col[5]."'";
  99. print("$query <br>\n");
  100. $result = mysql_query($query,$connection);
  101. if (!$result) {
  102. die('Invalid query: ' . mysql_error());
  103. }
  104. if ($Woje != $Jakis or $Pow != $rekordy->catalog->row[$i]->col[1]){
  105. $Woje = $Jakis;
  106. $Pow = $rekordy->catalog->row[$i]->col[1];
  107. ++$Wiel;
  108. }
  109. ++$Jaki;
  110. }
  111. if ($rekordy->catalog->row[$i]->col[5] == "miasto") {
  112. $Jakis = ($rekordy->catalog->row[$i]->col[0]/2);
  113. $Dod = 0;
  114. $query = "insert into `p".$Wiel."` set ".
  115. "woj='".$Jakis."'".
  116. ",pow='".$rekordy->catalog->row[$i]->col[1]."'".
  117. ",id='".$Jaki."'".
  118. ",nazwa='".$rekordy->catalog->row[$i]->col[4]."'".
  119. ",dod='".$Dod."'".
  120. ",nazdod='".$rekordy->catalog->row[$i]->col[5]."'";
  121. print("$query <br>\n");
  122. $result = mysql_query($query,$connection);
  123. if (!$result) {
  124. die('Invalid query: ' . mysql_error());
  125. }
  126. if ($Woje != $Jakis or $Pow != $rekordy->catalog->row[$i]->col[1]){
  127. $Woje = $Jakis;
  128. $Pow = $rekordy->catalog->row[$i]->col[1];
  129. ++$Wiel;
  130. }
  131. ++$Jaki;
  132. }
  133. }
  134. }
  135. mysql_close($connection);
  136. return 0;
  137. ?>


Ten post edytował ShadoV 29.11.2012, 19:34:15
Go to the top of the page
+Quote Post
cimek82
post
Post #3





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.01.2014

Ostrzeżenie: (0%)
-----


Cytat(ShadoV @ 29.11.2012, 19:33:37 ) *
Już uruchomiłem te skrypty z tej strony działają.


Mam ten sam problem że nie mogę odpalić tego skryptu ze strony http://rafrom.rotmanka.pl/?p=398
Mógł byś napisać co zrobiłeś że zaczeło ci to działać (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 09:51