states from api

This commit is contained in:
Kar l5
2024-05-02 18:00:01 +05:30
parent 036bec17ac
commit eb4f5f8f25

View File

@@ -128,18 +128,36 @@
<div style="height:200px; overflow:scroll;white-space: nowrap; overflow-x: visible;">
<?php
$states =
array( array("id"=>4006, "name"=>"Meghalaya", "iso2"=>"ML"), array("id"=>4007, "name"=>"Haryana", "iso2"=>"HR"), array("id"=>4008, "name"=>"Maharashtra", "iso2"=>"MH"), array("id"=>4009, "name"=>"Goa", "iso2"=>"GA"), array("id"=>4010, "name"=>"Manipur", "iso2"=>"MN"), array("id"=>4011, "name"=>"Puducherry", "iso2"=>"PY"), array("id"=>4012, "name"=>"Telangana", "iso2"=>"TG"), array("id"=>4013, "name"=>"Odisha", "iso2"=>"OR"), array("id"=>4014, "name"=>"Rajasthan", "iso2"=>"RJ"), array("id"=>4015, "name"=>"Punjab", "iso2"=>"PB"), array("id"=>4016, "name"=>"Uttarakhand", "iso2"=>"UT"), array("id"=>4017, "name"=>"Andhra Pradesh", "iso2"=>"AP"), array("id"=>4018, "name"=>"Nagaland", "iso2"=>"NL"), array("id"=>4019, "name"=>"Lakshadweep", "iso2"=>"LD"), array("id"=>4020, "name"=>"Himachal Pradesh", "iso2"=>"HP"), array("id"=>4021, "name"=>"Delhi", "iso2"=>"DL"), array("id"=>4022, "name"=>"Uttar Pradesh", "iso2"=>"UP"), array("id"=>4023, "name"=>"Andaman and Nicobar Islands", "iso2"=>"AN"), array("id"=>4024, "name"=>"Arunachal Pradesh", "iso2"=>"AR"), array("id"=>4025, "name"=>"Jharkhand", "iso2"=>"JH"), array("id"=>4026, "name"=>"Karnataka", "iso2"=>"KA"), array("id"=>4027, "name"=>"Assam", "iso2"=>"AS"), array("id"=>4028, "name"=>"Kerala", "iso2"=>"KL"), array("id"=>4029, "name"=>"Jammu and Kashmir", "iso2"=>"JK"), array("id"=>4030, "name"=>"Gujarat", "iso2"=>"GJ"), array("id"=>4031, "name"=>"Chandigarh", "iso2"=>"CH"), array("id"=>4033, "name"=>"Dadra and Nagar Haveli and Daman and Diu", "iso2"=>"DH"), array("id"=>4034, "name"=>"Sikkim", "iso2"=>"SK"), array("id"=>4035, "name"=>"Tamil Nadu", "iso2"=>"TN"), array("id"=>4036, "name"=>"Mizoram", "iso2"=>"MZ"), array("id"=>4037, "name"=>"Bihar", "iso2"=>"BR"), array("id"=>4038, "name"=>"Tripura", "iso2"=>"TR"), array("id"=>4039, "name"=>"Madhya Pradesh", "iso2"=>"MP"), array("id"=>4040, "name"=>"Chhattisgarh", "iso2"=>"CT"), array("id"=>4852, "name"=>"Ladakh", "iso2"=>"LA"), array("id"=>4853, "name"=>"West Bengal", "iso2"=>"WB") );
$apiUrl = 'https://api.siliconpin.com/v3/list/country/state/?country=IN';
$handle = fopen($apiUrl, 'rb');
if ($handle === false) {
echo 'Unable to open URL';
} else {
$jsonResponse = stream_get_contents($handle);
fclose($handle);
$states = json_decode($jsonResponse, true);
if ($states === null) {
echo 'Error decoding JSON from API';
} else {
// echo $state['iso2'] . '<br>';
// $states = array( array("id"=>4006, "name"=>"Meghalaya", "iso2"=>"ML"), array("id"=>4007, "name"=>"Haryana", "iso2"=>"HR"), array("id"=>4008, "name"=>"Maharashtra", "iso2"=>"MH"), array("id"=>4009, "name"=>"Goa", "iso2"=>"GA"), array("id"=>4010, "name"=>"Manipur", "iso2"=>"MN"), array("id"=>4011, "name"=>"Puducherry", "iso2"=>"PY"), array("id"=>4012, "name"=>"Telangana", "iso2"=>"TG"), array("id"=>4013, "name"=>"Odisha", "iso2"=>"OR"), array("id"=>4014, "name"=>"Rajasthan", "iso2"=>"RJ"), array("id"=>4015, "name"=>"Punjab", "iso2"=>"PB"), array("id"=>4016, "name"=>"Uttarakhand", "iso2"=>"UT"), array("id"=>4017, "name"=>"Andhra Pradesh", "iso2"=>"AP"), array("id"=>4018, "name"=>"Nagaland", "iso2"=>"NL"), array("id"=>4019, "name"=>"Lakshadweep", "iso2"=>"LD"), array("id"=>4020, "name"=>"Himachal Pradesh", "iso2"=>"HP"), array("id"=>4021, "name"=>"Delhi", "iso2"=>"DL"), array("id"=>4022, "name"=>"Uttar Pradesh", "iso2"=>"UP"), array("id"=>4023, "name"=>"Andaman and Nicobar Islands", "iso2"=>"AN"), array("id"=>4024, "name"=>"Arunachal Pradesh", "iso2"=>"AR"), array("id"=>4025, "name"=>"Jharkhand", "iso2"=>"JH"), array("id"=>4026, "name"=>"Karnataka", "iso2"=>"KA"), array("id"=>4027, "name"=>"Assam", "iso2"=>"AS"), array("id"=>4028, "name"=>"Kerala", "iso2"=>"KL"), array("id"=>4029, "name"=>"Jammu and Kashmir", "iso2"=>"JK"), array("id"=>4030, "name"=>"Gujarat", "iso2"=>"GJ"), array("id"=>4031, "name"=>"Chandigarh", "iso2"=>"CH"), array("id"=>4033, "name"=>"Dadra and Nagar Haveli and Daman and Diu", "iso2"=>"DH"), array("id"=>4034, "name"=>"Sikkim", "iso2"=>"SK"), array("id"=>4035, "name"=>"Tamil Nadu", "iso2"=>"TN"), array("id"=>4036, "name"=>"Mizoram", "iso2"=>"MZ"), array("id"=>4037, "name"=>"Bihar", "iso2"=>"BR"), array("id"=>4038, "name"=>"Tripura", "iso2"=>"TR"), array("id"=>4039, "name"=>"Madhya Pradesh", "iso2"=>"MP"), array("id"=>4040, "name"=>"Chhattisgarh", "iso2"=>"CT"), array("id"=>4852, "name"=>"Ladakh", "iso2"=>"LA"), array("id"=>4853, "name"=>"West Bengal", "iso2"=>"WB") );
$user_states = $conn->prepare("SELECT `states` FROM `users` WHERE `id` = '".$_GET["id"]."'");
$user_states->execute();
$ustate = $user_states->fetchAll(PDO::FETCH_COLUMN);
$ustate=explode(",", $ustate[0]);
foreach ($states as $state) {
foreach ($states as $state) {
$isChecked = in_array($state["iso2"], $ustate);
echo '<input type="checkbox" id="' . $state["iso2"] . '" name="' . $state["iso2"] . '"'; if($isChecked) echo "checked"; echo ' >';
echo '<label for="' . $state["iso2"] . '">' . $state["name"] . '</label><br>';
}
}
}
}
?>
</div>