Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Tao ket noi toi CSDL
- $hostname = 'localhost';
- $username = 'root';
- $password = '';
- $conn = mysqli_connect ($hostname, $username, $password) or die ("Khong the ket noi");
- //Tao CSDL Giua Ki
- $createDB = 'CREATE DATABASE giuaky';
- //Chon CSDL giuaky de lam viec
- mysqli_select_db($conn, 'giuaky');
- //Tao bang Tinh
- $tinh = 'CREATE TABLE tinh(
- id char(4) PRIMARY KEY AUTO_INCREMENT,
- name varchar(255)
- )';
- $conn->query($tinh);
- //Tao bang Huyen
- $huyen = 'CREATE TABLE huyen(
- id char(4) PRIMARY KEY AUTO_INCREMENT,
- name varchar(255),
- tinhid char(4),
- FOREIGN KEY (tinhid) REFERENCES tinh(id)
- )';
- $conn->query($huyen);
- //Ham hien thi ra cac tinh trong 1 bang
- function hienthi(){
- // Goi bien toan cuc $conn
- global $conn;
- //Select tat ca cac tinh
- $query = 'SELECT * FROM tinh';
- $result = $conn-> query($query);
- //Dem so tinh
- if ($result->num_rows > 0){
- while ($row = $result->fetch_assoc()){
- echo '<center><tr><td>' .$row['id']. '</td><td>' .$row['name'] . '</td><td><a
- href="?delete='.$row['id']. '">Xoa</a></td> <td><a
- href="?sua_tinh='.$row['id'].'&name='.$row['name'].'">Sua</a></td>';
- }
- } else {
- echo "Khong co du lieu";
- }
- }
- //Ham them tinh, truyen tham so la ten tinh
- function themTinh($name){
- //goi conn o tren dau
- global $conn;
- //Tim xem ten tinh da co trong CSDL chua
- $select = 'SELECT * FROM tinh WHERE NAME = "'. $name.'"';
- $tinh = $conn->query($select);
- if ($tinh->num_rows > 0){
- echo "Tinh da ton tai";
- return;
- }
- // Them tinh vao co so du lieu
- $query = 'INSERT INTO tinh (id, name) VALUES ("", "'.$name.'")';
- if ($conn->query($query) === TRUE) {
- echo "Them thanh cong";
- } else {
- //Truong hop khong them duoc
- echo "Error: ".$query."<br".$conn->error;
- }
- }
- // hàm xóa tỉnh qua id
- function xoaTinh($id) {
- // gọi biến $conn ở trên đầu
- global $conn;
- // xóa tỉnh bằng id
- $query = 'delete from tinh where id="'. $id .'"';
- if ($conn->query($query) === TRUE) {
- echo "Xoa thanh cong";
- } else {
- // trường hợp ko xóa đc
- echo "Error: " . $query . "<br>" . $conn->error;
- }
- }
- // hàm sửa tỉnh (chỉ sửa tên tỉnh)
- function suaTinh($id, $name){
- // gọi biến $conn ở trên đầu
- global $conn;
- // kiểm tra xem tồn tại id với tên tỉnh ko
- if ($id && $name) {
- // update tỉnh vào CSDL
- $query = 'update tinh set name="'.$name.'" where id="'.$id.'"';
- if ($conn->query($query) === TRUE) {
- echo 'Sua thanh cong';
- } else {
- //trường hợp lỗi ko sửa đc
- echo "Error: " . $query . "<br>" . $conn->error;
- }
- }
- }
- //nếu có biến ten_tinh và ko có delete trên url
- if (isset($_GET['ten_tinh']) && !isset($_GET['delete'])) {
- // thêm tỉnh
- themTinh($_GET['ten_tinh']);
- }
- // nếu có biến delete thì xóa tỉnh
- if (isset($_GET['delete'])) {
- xoaTinh($_GET['delete']);
- }
- // nếu có biến edit và biến tên mới thì sửa tỉnh
- if (isset($_GET['edit']) && isset($_GET['ten_moi'])) {
- suaTinh($_GET['edit'], $_GET['ten_moi']);
- }
- ?>
- <html>
- <head>
- <title>NguyenQuangHuy</title>
- <style type="text/css">
- table, th, td {
- border: 2px solid black;
- border-collapse: collapse;
- }
- </style>
- </head>
- <body>
- <?php
- // form thêm tỉnh/ tên tỉnh
- //input vao 1 du lieu text = "tentinh", nut(button):submit
- ?>
- <form>
- Tên tỉnh: <input type="text" name="ten_tinh" required>
- <button type="submit">Thêm tỉnh</button>
- </form>
- <?php
- // form sửa tỉnh, nếu ko có biến sửa tỉnh (sua_tinh) thì ẩn form
- // in tên và id của tỉnh muốn sửa ra input trong form
- ?>
- <form style="<?php if(!isset($_GET['sua_tinh'])){ echo 'display: none'; } ?>">
- ID: <input type="text" name="edit" value="<?php echo isset($_GET['sua_tinh']) ?
- $_GET['sua_tinh'] : '' ?>" readonly>
- Tên tỉnh: <input type="text" name="ten_moi" value="<?php echo
- isset($_GET['name']) ?
- $_GET['name'] : '' ?>" required>
- <button type="submit">Sửa tỉnh</button>
- </form>
- <?php
- // bảng các tỉnh
- ?>
- <table style="width:70%">
- <tr>
- <th>STT</th>
- <th>Tên tỉnh</th>
- <th>Xóa</th>
- <th>Sửa</th>
- </tr>
- <?php
- // gọi hàm hiển thị ở đây
- hienthi();
- ?>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement