Formada Select shaklga Oʻzbekistonda viloyat va tumanlarning roʻyhatini Php va MySqlda kiritish usuli

Formada Select shaklga Oʻzbekistonda viloyat va tumanlarning roʻyhatini Php va MySqlda kiritish usuli

Video darslik

Qadam 1. –Saytda Oʻzbekistonda viloyat va tumanlarning ma’lumot chiqarish uchun mysql tizimida jadval yaratish.
PHP tilida ma’lumot yoki xabar qoldirish uchun bazada jadval yaratib olamiz. Buning uchun http://localhost/openserver/phpmyadmin/index.php Базы данных bo`limidan viloyattuman baza yaratib sql bo`limiga quyidagi kodni joylashtiramiz va ok tugmasini bosamiz.

CREATE TABLE `viloyat` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`viloyat_model` int(11) NOT NULL,
`viloyat` varchar(32) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `viloyat` (`viloyat`),
KEY `viloyat_model` (`viloyat_model`)
);
INSERT INTO `viloyat` VALUES(1, 0, 'Viloyatni tanlang');
INSERT INTO `viloyat` VALUES(2, 1, 'Andijon viloyati');
INSERT INTO `viloyat` VALUES(3, 2, 'Buxoro viloyati');
INSERT INTO `viloyat` VALUES(4, 3, 'Fargʻona viloyati');
INSERT INTO `viloyat` VALUES(5, 4, 'Jizzax viloyati');
INSERT INTO `viloyat` VALUES(6, 5, 'Xorazm viloyati');
INSERT INTO `viloyat` VALUES(7, 6, 'Namangan viloyati');
INSERT INTO `viloyat` VALUES(8, 7, 'Navoiy viloyati');
INSERT INTO `viloyat` VALUES(9, 8, 'Qashqadaryo viloyati');
INSERT INTO `viloyat` VALUES(10, 9, 'Qoraqalpogʻiston Respublikasi');
INSERT INTO `viloyat` VALUES(11, 10, 'Samarqand viloyati');
INSERT INTO `viloyat` VALUES(12, 11, 'Sirdaryo viloyati');
INSERT INTO `viloyat` VALUES(13, 12, 'Surxondaryo viloyati');
INSERT INTO `viloyat` VALUES(14, 13, 'Toshkent viloyati');
INSERT INTO `viloyat` VALUES(15, 14, 'Toshkent shahri');
CREATE TABLE `tuman` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tuman_cat` int(11) NOT NULL,
`tuman` varchar(32) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `tuman` (`tuman`),
KEY `tuman_cat` (`tuman_cat`)
);
INSERT INTO `tuman` VALUES(1, 0, 'Tumanni tanlang');
INSERT INTO `tuman` VALUES(2, 1, 'Oltinkoʻl tumani');
INSERT INTO `tuman` VALUES(3, 1, 'Andijon tumani');
INSERT INTO `tuman` VALUES(4, 1, 'Asaka tumani');
INSERT INTO `tuman` VALUES(5, 1, 'Baliqchi tumani');
INSERT INTO `tuman` VALUES(6, 1, 'Boʻz tumani');
INSERT INTO `tuman` VALUES(7, 1, 'Buloqchi tumani');
INSERT INTO `tuman` VALUES(8, 1, 'Jalolquduq tumani ');
INSERT INTO `tuman` VALUES(9, 1, 'Izboskan tumani');
INSERT INTO `tuman` VALUES(10, 1, 'Qoʻrgʻon tumani');
INSERT INTO `tuman` VALUES(11, 1, 'Marhamat tumani ');
INSERT INTO `tuman` VALUES(12, 1, 'Paxtaobod tumani ');
INSERT INTO `tuman` VALUES(13, 1, 'Ulugʻnoz tumani ');
INSERT INTO `tuman` VALUES(14, 1, 'Xoʻjaobod tumani ');
INSERT INTO `tuman` VALUES(15, 1, 'Shaxrixon tumani ');
INSERT INTO `tuman` VALUES(16, 1, 'Andijon shahari ');
INSERT INTO `tuman` VALUES(17, 1, 'Xonobod shahari ');
INSERT INTO `tuman` VALUES(18, 2, 'Olot tumani ');
INSERT INTO `tuman` VALUES(19, 2, 'Buxoro tumani ');
INSERT INTO `tuman` VALUES(20, 2, 'Vobkent tumani ');
INSERT INTO `tuman` VALUES(21, 2, 'Gʻijduvon tumani ');
INSERT INTO `tuman` VALUES(22, 2, 'Jondor tumani ');
INSERT INTO `tuman` VALUES(23, 2, 'Kogon tumani ');
INSERT INTO `tuman` VALUES(24, 2, 'Qorakoʻl tumani ');
INSERT INTO `tuman` VALUES(25, 2, 'Qoravulbozor tumani ');
INSERT INTO `tuman` VALUES(26, 2, 'Peshku tumani ');
INSERT INTO `tuman` VALUES(27, 2, 'Romitan tumani ');
INSERT INTO `tuman` VALUES(28, 2, 'Shofirkon tumani ');
INSERT INTO `tuman` VALUES(29, 2, 'Buxoro shahari ');
INSERT INTO `tuman` VALUES(30, 3, 'Oltiariq tumani ');
INSERT INTO `tuman` VALUES(31, 3, 'Bogʻdod tumani ');
INSERT INTO `tuman` VALUES(32, 3, 'Beshariq tumani ');
INSERT INTO `tuman` VALUES(33, 3, 'Buvayda tumani ');
INSERT INTO `tuman` VALUES(34, 3, 'Dangʻara tumani ');
INSERT INTO `tuman` VALUES(35, 3, 'Quva tumani ');
INSERT INTO `tuman` VALUES(36, 3, 'Qoʻshtepa tumani ');
INSERT INTO `tuman` VALUES(37, 3, 'Rishton tumani ');
INSERT INTO `tuman` VALUES(38, 3, 'Soʻx tumani ');
INSERT INTO `tuman` VALUES(39, 3, 'Toshloq tumani ');
INSERT INTO `tuman` VALUES(40, 3, 'Oʻzbekiston tumani ');
INSERT INTO `tuman` VALUES(41, 3, 'Uchkoʻprik tumani ');
INSERT INTO `tuman` VALUES(42, 3, 'Fargʻona tumani ');
INSERT INTO `tuman` VALUES(43, 3, 'Furqat tumani ');
INSERT INTO `tuman` VALUES(44, 3, 'Yozyovon tumani ');
INSERT INTO `tuman` VALUES(45, 3, 'Qoʻqon shahari ');
INSERT INTO `tuman` VALUES(46, 3, 'Quvasoy shahari ');
INSERT INTO `tuman` VALUES(47, 3, 'Margʻilon shahari ');
INSERT INTO `tuman` VALUES(48, 3, 'Fargʻona shahari ');
INSERT INTO `tuman` VALUES(49, 4, 'Arnasoy tumani ');
INSERT INTO `tuman` VALUES(50, 4, 'Baxmal tumani ');
INSERT INTO `tuman` VALUES(51, 4, 'Gʻallaorol tumani ');
INSERT INTO `tuman` VALUES(52, 4, 'Jizzax tumani ');
INSERT INTO `tuman` VALUES(53, 4, 'Doʻstlik tumani ');
INSERT INTO `tuman` VALUES(54, 4, 'Zomin tumani ');
INSERT INTO `tuman` VALUES(55, 4, 'Zarbdor tumani ');
INSERT INTO `tuman` VALUES(56, 4, 'Zafarobod tumani ');
INSERT INTO `tuman` VALUES(57, 4, 'Mirzachoʻl tumani ');
INSERT INTO `tuman` VALUES(58, 4, 'Paxtakor tumani ');
INSERT INTO `tuman` VALUES(59, 4, 'Forish tumani ');
INSERT INTO `tuman` VALUES(60, 4, 'Yangiobod tumani ');
INSERT INTO `tuman` VALUES(61, 4, 'Jizzax shahari ');
INSERT INTO `tuman` VALUES(62, 5, 'Bogʻot tumani ');
INSERT INTO `tuman` VALUES(63, 5, 'Gurlan tumani ');
INSERT INTO `tuman` VALUES(64, 5, 'Qoʻshkoʻpir tumani ');
INSERT INTO `tuman` VALUES(65, 5, 'Urganch tumani ');
INSERT INTO `tuman` VALUES(66, 5, 'Xazorosp tumani ');
INSERT INTO `tuman` VALUES(67, 5, 'Xonqa tumani ');
INSERT INTO `tuman` VALUES(68, 5, 'Xiva tumani ');
INSERT INTO `tuman` VALUES(69, 5, 'Shovot tumani ');
INSERT INTO `tuman` VALUES(70, 5, 'Yangibozor tumani ');
INSERT INTO `tuman` VALUES(71, 5, 'Yangiariq tumani ');
INSERT INTO `tuman` VALUES(72, 5, 'Urganch shahari ');
INSERT INTO `tuman` VALUES(73, 6, 'Kosonsoy tumani ');
INSERT INTO `tuman` VALUES(74, 6, 'Mingbuloq tumani ');
INSERT INTO `tuman` VALUES(75, 6, 'Namangan tumani ');
INSERT INTO `tuman` VALUES(76, 6, 'Norin tumani ');
INSERT INTO `tuman` VALUES(77, 6, 'Pop tumani ');
INSERT INTO `tuman` VALUES(78, 6, 'Toʻraqoʻrgʻon tumani ');
INSERT INTO `tuman` VALUES(79, 6, 'Uychi tumani ');
INSERT INTO `tuman` VALUES(80, 6, 'Uchqurgʻon tumani ');
INSERT INTO `tuman` VALUES(81, 6, 'Chortoq tumani ');
INSERT INTO `tuman` VALUES(82, 6, 'Chust tumani ');
INSERT INTO `tuman` VALUES(83, 6, 'Yangiqoʻrgʻon tumani ');
INSERT INTO `tuman` VALUES(84, 6, 'Namangan shahari ');
INSERT INTO `tuman` VALUES(85, 7, 'Konimex tumani ');
INSERT INTO `tuman` VALUES(86, 7, 'Karmana tumani ');
INSERT INTO `tuman` VALUES(87, 7, 'Qiziltepa tumani ');
INSERT INTO `tuman` VALUES(88, 7, 'Navbahor tumani ');
INSERT INTO `tuman` VALUES(89, 7, 'Nurota tumani ');
INSERT INTO `tuman` VALUES(90, 7, 'Tomdi tumani ');
INSERT INTO `tuman` VALUES(91, 7, 'Uchquduq tumani ');
INSERT INTO `tuman` VALUES(92, 7, 'Xatirchi tumani ');
INSERT INTO `tuman` VALUES(93, 7, 'Zarafshon shahari ');
INSERT INTO `tuman` VALUES(94, 7, 'Novoiy shahari ');
INSERT INTO `tuman` VALUES(95, 8, 'Gʻuzor tumani ');
INSERT INTO `tuman` VALUES(96, 8, 'Dexqonobod tumani ');
INSERT INTO `tuman` VALUES(97, 8, 'Qamashi tumani ');
INSERT INTO `tuman` VALUES(98, 8, 'Qarshi tumani ');
INSERT INTO `tuman` VALUES(99, 8, 'Koson tumani ');
INSERT INTO `tuman` VALUES(100, 8, 'Kasbi tumani ');
INSERT INTO `tuman` VALUES(101, 8, 'Kitob tumani ');
INSERT INTO `tuman` VALUES(102, 8, 'Mirshikor tumani ');
INSERT INTO `tuman` VALUES(103, 8, 'Muborak tumani ');
INSERT INTO `tuman` VALUES(104, 8, 'Nishon tumani ');
INSERT INTO `tuman` VALUES(105, 8, 'Chiroqchi tumani ');
INSERT INTO `tuman` VALUES(106, 8, 'Shaxrisabz tumani ');
INSERT INTO `tuman` VALUES(107, 8, 'Yakkabogʻ tumani ');
INSERT INTO `tuman` VALUES(108, 8, 'Qarshi shahari ');
INSERT INTO `tuman` VALUES(109, 9, 'Amudaryo tumani ');
INSERT INTO `tuman` VALUES(110, 9, 'Beruniy tumani ');
INSERT INTO `tuman` VALUES(111, 9, 'Qoraoʻzak tumani ');
INSERT INTO `tuman` VALUES(112, 9, 'Kegeyli tumani ');
INSERT INTO `tuman` VALUES(113, 9, 'Qoʻngʻirot tumani ');
INSERT INTO `tuman` VALUES(114, 9, 'Qonlikoʻl tumani ');
INSERT INTO `tuman` VALUES(115, 9, 'Moʻynoq tumani ');
INSERT INTO `tuman` VALUES(116, 9, 'Nukus tumani ');
INSERT INTO `tuman` VALUES(117, 9, 'Taxtakoʻpir tumani ');
INSERT INTO `tuman` VALUES(118, 9, 'Toʻrtkoʻl tumani ');
INSERT INTO `tuman` VALUES(119, 9, 'Xoʻjayli tumani ');
INSERT INTO `tuman` VALUES(120, 9, 'Chimboy tumani ');
INSERT INTO `tuman` VALUES(121, 9, 'Ellikqal’a tumani ');
INSERT INTO `tuman` VALUES(122, 9, 'Shumanay tumani ');
INSERT INTO `tuman` VALUES(123, 9, 'Nukus shahari ');
INSERT INTO `tuman` VALUES(124, 10, 'Oqdaryo tumani ');
INSERT INTO `tuman` VALUES(125, 10, 'Bulung ʻur tumani ');
INSERT INTO `tuman` VALUES(126, 10, 'Jomboy tumani ');
INSERT INTO `tuman` VALUES(127, 10, 'Ishtixon tumani ');
INSERT INTO `tuman` VALUES(128, 10, 'Kattaqoʻrgʻon tumani ');
INSERT INTO `tuman` VALUES(129, 10, 'Qoʻshrabot tumani ');
INSERT INTO `tuman` VALUES(130, 10, 'Narpay tumani ');
INSERT INTO `tuman` VALUES(131, 10, 'Nurobod tumani ');
INSERT INTO `tuman` VALUES(132, 10, 'Payariq tumani ');
INSERT INTO `tuman` VALUES(133, 10, 'Pastdargʻom tumani ');
INSERT INTO `tuman` VALUES(134, 10, 'Paxtachi tumani ');
INSERT INTO `tuman` VALUES(135, 10, 'Samarqand tumani ');
INSERT INTO `tuman` VALUES(136, 10, 'Tayloq tumani ');
INSERT INTO `tuman` VALUES(137, 10, 'Urgut tumani ');
INSERT INTO `tuman` VALUES(138, 10, 'Kattaqoʻrgʻon tumani ');
INSERT INTO `tuman` VALUES(139, 10, 'Samarqand shahari ');
INSERT INTO `tuman` VALUES(140, 11, 'Oqoltin tumani ');
INSERT INTO `tuman` VALUES(141, 11, 'Boyovut tumani ');
INSERT INTO `tuman` VALUES(142, 11, 'Guliston tumani ');
INSERT INTO `tuman` VALUES(143, 11, 'Mirzaobod tumani ');
INSERT INTO `tuman` VALUES(144, 11, 'Sayxunobod tumani ');
INSERT INTO `tuman` VALUES(145, 11, 'Sardoba tumani ');
INSERT INTO `tuman` VALUES(146, 11, 'Sirdaryo tumani ');
INSERT INTO `tuman` VALUES(147, 11, 'Xovos tumani ');
INSERT INTO `tuman` VALUES(148, 11, 'Guliston shahari ');
INSERT INTO `tuman` VALUES(149, 11, 'Shirin shahari ');
INSERT INTO `tuman` VALUES(150, 11, 'Yangiyer shahari ');
INSERT INTO `tuman` VALUES(151, 12, 'Oltinsoy tumani ');
INSERT INTO `tuman` VALUES(152, 12, 'Angor tumani ');
INSERT INTO `tuman` VALUES(153, 12, 'Boysun tumani ');
INSERT INTO `tuman` VALUES(154, 12, 'Denov tumani ');
INSERT INTO `tuman` VALUES(155, 12, 'Jarqoʻrgʻon tumani ');
INSERT INTO `tuman` VALUES(156, 12, 'Qizriq tumani ');
INSERT INTO `tuman` VALUES(157, 12, 'Qumqoʻrgʻon tumani ');
INSERT INTO `tuman` VALUES(158, 12, 'Muzrabot tumani ');
INSERT INTO `tuman` VALUES(159, 12, 'Sariosiyo tumani ');
INSERT INTO `tuman` VALUES(160, 12, 'Termiz tumani ');
INSERT INTO `tuman` VALUES(161, 12, 'Uzun tumani ');
INSERT INTO `tuman` VALUES(162, 12, 'Sherabod tumani ');
INSERT INTO `tuman` VALUES(163, 12, 'Shoʻrchi tumani ');
INSERT INTO `tuman` VALUES(164, 12, 'Termiz shahari ');
INSERT INTO `tuman` VALUES(165, 13, 'Oqqoʻrgʻon tumani ');
INSERT INTO `tuman` VALUES(166, 13, 'Ohangaron tumani ');
INSERT INTO `tuman` VALUES(167, 13, 'Bekabod tumani ');
INSERT INTO `tuman` VALUES(168, 13, 'Boʻstonliq tumani ');
INSERT INTO `tuman` VALUES(169, 13, 'Boʻka tumani ');
INSERT INTO `tuman` VALUES(170, 13, 'Zangiota tumani ');
INSERT INTO `tuman` VALUES(171, 13, 'Qibray tumani ');
INSERT INTO `tuman` VALUES(172, 13, 'Quyichirchiq tumani ');
INSERT INTO `tuman` VALUES(173, 13, 'Parkent tumani ');
INSERT INTO `tuman` VALUES(174, 13, 'Piskent tumani ');
INSERT INTO `tuman` VALUES(175, 13, 'Oʻrtachirchiq tumani ');
INSERT INTO `tuman` VALUES(176, 13, 'Chinoz tumani ');
INSERT INTO `tuman` VALUES(177, 13, 'Yuqorichirchiq tumani ');
INSERT INTO `tuman` VALUES(178, 13, 'Yangiyoʻl tumani ');
INSERT INTO `tuman` VALUES(179, 13, 'Olmaliq shahri ');
INSERT INTO `tuman` VALUES(180, 13, 'Angren shahari ');
INSERT INTO `tuman` VALUES(181, 13, 'Chirchiq shahari ');
INSERT INTO `tuman` VALUES(182, 14, 'Toshkent shahari ');

Qadam 2. –OpenServerni_4_9_0.exe oʻrnatgan boʻlsangiz unda C:\OpenServer\domains\localhost ichki qismiga bitta katalog yaratib olin va quyidagi ma’lumotni index.php qilib bloknotda saqlang.

<?php
$db = mysql_connect ("localhost","root","");
mysql_select_db("viloyattuman",$db);
mysql_set_charset('UTF8',$db);
mysql_select_db("viloyattuman",$db);
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
?>
<html>
<head>
<meta charset="UTF-8" />
<title>Oʻzbekistonda viloyat va tuman hududlar roʻyhatlari</title>
<style type="text/css">
.select
{
width: 370px;
margin-left: 65px;
border: 1px solid black;
height: 30px;
padding-top: 5px;
margin-bottom: 20px;
}
.option
{
height: 30px;
}
</style>
</head>
<body>
<?
// select funksiyaga viloyatlar roʻyhatlarni shakllantirish
function viloyat_model($viloyat)
{
$res = isset($_POST['viloyat_model'])?$_POST['viloyat_model']:NULL;
if($viloyat == $res)
return 'selected="selected"';
}

// select funksiyaga tumanlarlar roʻyhatlarni shakllantirish
function tuman_cat($tuman)
{
$res = isset($_POST['tuman_cat'])?$_POST['tuman_cat']:NULL;
if($tuman == $res)
return 'selected="selected"';
}
?>
<!—forma shaklni boshlash-->
<form id="form" method="post">
<!--Select ma’lumotlarni onchange form viloyat roʻyhatlarni chiqarish -->
<select class="select" name="viloyat_model"
onchange="document.getElementById('form').selected='selected';
document.getElementById('form').submit()">
<?
// baza jadvalidan viloyat roʻyhatini chaqirish
$sql = mysql_query("SELECT * FROM viloyat");
while($res = mysql_fetch_assoc($sql))
echo "<option class='option' ".viloyat_model($res['viloyat_model']).
" value='$res[viloyat_model]'>$res[viloyat]</option>";
?>
</select><br>

<!--Select ma’lumotlarni onchange form tuman roʻyhatlarni chiqarish -->
<select class="select" name="tuman_cat"
onchange="document.getElementById('form').selected='selected';
document.getElementById('form').submit()">
<?
/* baza jadvalidan tuman roʻyhatini chaqirish */
$sql = mysql_query("SELECT * FROM tuman WHERE
tuman_cat='$_POST[viloyat_model]'");
while($res = mysql_fetch_assoc($sql))
{
echo"<option class='option' ".tuman_cat($res['tuman_cat'])."
value='$res[tuman_cat]'>$res[tuman]</option>";
}
?>
</select>
</body>
</html>




Комментарии (0)

Авторизуйтесь, чтобы добавлять комментарии
Отправьте нам сообщение