IMG-LOGO
×

Giáo Trình Môn Học

Khoá học lập trình PHP/MySQL

Kiến Thức Căn Bản

[Video] Lập trình PHP basic - Biến, hằng, toán tử và mảng trong PHP - lập trình PHP [Video] Hướng dẫn lập trình PHP căn bản với if, else if, else, switch- lập trình PHP [Video] Lập trình PHP basic - for, while, do while, foreach, function - lập trình PHP [Video] Hướng dẫn lập trình PHP căn bản - Function - lập trình PHP

Tìm Hiểu Form GET/POST

[Video] Hướng dẫn học lập PHP căn bản - Tìm hiểu GET/POST - lập trình PHP [Video] Hướng dẫn tạo dự án calculator bang PHP + JS - Lập trình PHP [Video] Ajax: Hướng dẫn tạo máy tính bằng PHP - Sử dụng Ajax - GET/POST form trong PHP - Lập trình PHP [Video] Form đăng ký tài khoản bằng PHP (GET/POST)- Form PHP [Video] huong dan chua bai tap dang ky & login su dung GET & POST - Lập trình PHP

Cookie

[Video] Lập trình PHP căn bản - cookie - lập trình PHP [Video] Hướng dẫn tìm hiểu cookie - Quản lý xác minh tài khoản login - cookie - Lập trình PHP/MySQL

Session

[Video] Lập trình PHP căn bản - session - lập trình PHP [Video] Thành thạo API - Ajax trọng dự án - Thành thạo về Session - Lập trình PHP/MySQL

Kết Nối CSDLPHP/ MySQL

[Video] Thực hiện truy vấn dữ liệu từ PHP tới MySql - Khoá học PHP căn bản [Video] Kết nối PHP với MySQL (Thực hiện insert) - Khoá PHP căn bản [Video] Tối ưu hoá code mysql + php, tạo thư viện chung trong lập trình PHP căn bản [Video] Tạo web tin tức - PHP/MySQL [Video] Thực hiện đăng nhập tài khoản sử dụng php mysql - khoá học PHP căn bản [Video]Cookie: Xây dựng cart (giỏ hàng) + checkout (thanh toán) sử dụng Cookie & localStorage - Lập trình PHP/MySQL [Video] Session: Xây dựng web hoàn thiện gồm cart page + checkout page + complete page - Lập trình PHP/MySQL [Video] Trang quản lý sản phẩm php - Lập trình PHP [Video] Viết website quản lý sinh viên PHP & MySQL - Lập Trình PHP [Video] Hướng dẫn phân trang bằng PHP - Lập trình PHP

OOP & Nâng Cao

[Video] OOP - Lập trình php [Video] Kế thừa OOP - Lập trình php [Video] Nắm chắc token login - Hướng dẫn login login multi devices, browsers trong lập trình PHP/MySQL [Video] Trở thành chuyên gia API Server - Hướng dẫn tất tần tật về API từ Server tới Client - Lập trình PHP

Examination & Ôn Tập

[Video] Kiểm Tra 60 phút - Test nhanh - Khóa học PHP

Thực Chiến: Web Bán Hoa Quả

[Video] Xây dựng website bán hoa quả bằng PHP/MySQL - Lập trình PHP/MySQL - Phần 1 [Video] Xây dựng website bán hoa quả bằng PHP/MySQL - Lập trình PHP/MySQL - Phần 2 [Video] Xây dựng website bán hoa quả bằng PHP/MySQL - Lập trình PHP/MySQL - Summernote editor - Phần 3 [Video] Xây dựng website bán hoa quả bằng PHP/MySQL - Lập trình PHP/MySQL - Phần 4 [Video] Xây dựng website bán hoa quả bằng PHP/MySQL - Lập trình PHP/MySQL - Phần 5

Thực Chiến: Web Bán Hàng

[Video] PHẦN 1 | Giới thiệu dự án-công nghệ sử dụng - phân tích chức năng dự án | Website bán hàng PHP/MySQL [Video] Phần 2 | Phân tích thiết kế CSDL (database) | Web bán hàng PHP/MySQL [Video] Phần 3 | Phân tích thiết kế CSDL (database) | Web bán hàng PHP/MySQL [Video] Phần 19 FINAL | Hướng dẫn cài đặt dự án từ source code mẫu | Web bán hàng PHP/MySQL

Hướng Dẫn Deploy Dự Án

[Video] Hướng dẫn upload website lên server -Hướng dẫn deploy project php trên heroku - Cài đặt Heroku




Trang Chủ Học PHP Viết website quản lý sinh viên PHP & MySQL- Xử lý bằng Ajax - Lập Trình PHP

Viết website quản lý sinh viên PHP & MySQL- Xử lý bằng Ajax - Lập Trình PHP

by GokiSoft.com - 15:19 14/06/2021 5,092 Lượt Xem

Viết chương trình quản lý sinh viên - Xử lý bằng Ajax


Bình luận



Chia sẻ từ lớp học

vuong huu phu [T2008A]

Ngày viết: 18:39 10/06/2021



<?php 
require_once('dbhelper.php');

if (isset($_POST['name'])) {
	$name = $_POST['name'];
	$age = $_POST['age'];
	$address = $_POST['address'];
	$sql = "INSERT INTO `sinhvien` (`Name`, `Age`, `Address`) VALUES ('$name', '$age', '$address')";
	execute($sql);
	header("Location : Quanlisinhvien.php");
	die();
}
 



<?php 
define('HOST', 'localhost');
define('DATABASE', 'baitap2');
define('USERNAME', 'root');
define('PASSWORD', '');



<?php 
require_once('config.php');
function execute($sql){
	$conn = mysqli_connect(HOST,USERNAME,PASSWORD,DATABASE);
	mysqli_query($conn,$sql);
	mysqli_close($conn);
}
function executeresult($sql){
	$conn = mysqli_connect(HOST,USERNAME,PASSWORD,DATABASE);
	$result = mysqli_query($conn,$sql);
	$data = [];
	while ($row = mysqli_fetch_array($result,1)) {
		$data[] = $row;
	}
	mysqli_close($conn);
	return $data;	
}




<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Them sinh vien</h2>
  <form action="" method="POST" id="add_sv">
    <div class="form-group">
      <label for="name">Fullname:</label>
      <input type="text" class="form-control" id="name" placeholder="Enter name" name="name">
    </div>
    <div class="form-group">
      <label for="age">Age:</label>
      <input type="number" class="form-control" id="age" placeholder="Enter age" name="age">
    </div>
     <div class="form-group">
      <label for="address">Address:</label>
      <input type="text" class="form-control" id="address" placeholder="Enter address" name="address">
    </div>
    <p><a href="Quanlisinhvien.php">Quay lai</a></p>
    <button type="submit" id="save" class="btn btn-success">Save</button>
  </form>
</div>
<script type="text/javascript">
	$('#save').on('click',function(){
		var name = $('#name').val();
		var age = $('#age').val();
		var address = $('#address').val();
		if(name == '' || age == ''|| address == ''){
			alert('	Nhap lai !!!')
		}else{
			$.ajax({
				url:"Sinhvien.php",
				method: "POST",
				data : {name : name,
						age : age,
						address : address
				},
				success : function(data){
				}

			});
		}
	});
</script>
</body>
</html>



<?php
function fixSqlInjection($str) {
	$str = str_replace('\\', '\\\\', $str);
	$str = str_replace('\'', '\\\'', $str);
	return $str;
}

function getPOST($key) {
	$value = '';
	if (isset($_POST[$key])) {
		$value = $_POST[$key];
	}
	return fixSqlInjection($value);
}

function getCOOKIE($key) {
	$value = '';
	if (isset($_COOKIE[$key])) {
		$value = $_COOKIE[$key];
	}
	return fixSqlInjection($value);
}

function getGET($key) {
	$value = '';
	if (isset($_GET[$key])) {
		$value = $_GET[$key];
	}
	return fixSqlInjection($value);
}

function md5Security($pwd) {
	return md5(md5($pwd).MD5_PRIVATE_KEY);
}



<?php
require_once('dbhelper.php');
require_once('utility.php');
$action = getPOST('action');

switch ($action) {
	case 'delete':
		doDeleteUser();
		break;
}

function doDeleteUser() {
	$id = getPOST('id');

	$sql = "delete from sinhvien where id = $id";
	execute($sql);
}



<?php 
require_once('dbhelper.php');
 ?>
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Quan ly sinh vien</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h2>Quan ly sinh vien</h2>      
  <table class="table">
    <thead>
      <tr>
        <th>No</th>
        <th>Fullname</th>
        <th>Age</th>
        <th>Address</th>
        <th></th>
      </tr>
    </thead>
    <tbody>
      <?php 
    		$sql = 'select * from sinhvien';
    		$list = executeresult($sql);
    		$i = 1;
    		foreach ($list as $s) {
    			echo '<tr>
    				<td>'.$i++.'</td>
			        <td>'.$s['Name'].'</td>
			        <td>'.$s['Age'].'</td>
			        <td>'.$s['Address'].'</td>
					<td><button class="btn btn-danger" onclick="deleteUser('.$s['id'].')">Delete</button></td>
			      	</tr>';
    		}
    	 ?>
    </tbody>
  </table>
      <a href="addstd1.php"><button type="submit" class="btn btn-success">Add</button></a>
</div>


<script type="text/javascript">
	function deleteUser(id) {
		var option = confirm('Ban co chac chan muon xoa thong tin sinh vien nay khong')
		if(!option) return

		$.post('Delete.php', {
			'action': 'delete',
			'id': id
		}, function(data) {
			location.reload()
		})
	}
</script>

</body>
</html>


Tài Liệu Tham Khảo

Đã sao chép!!!