echo "da chen csdl" ;?> ?>
KẾT NỐI CSDL MYSQL TRONG PHP 6. Thêm thông tin vào CSDL 6. Thêm thông tin vào CSDL
Thông thường khi nhập thông tin vào CSDL, cần xây dựng một trang PHP dùng để xác nhận lại các thông tin của người nhập trước đó. Trường hợp lấy thông tin của sinh viên mới vào bảng SINHVIEN. Có thể xây dựng các trang để xử lý theo các bước sau:
- Người dùng nhập thông tin và ấn vào nút Gửi thông tin!
- Trang xác nhận sẽ lấy các thuộc tính từ trang đăng ký bằng biến form hay thông qua phương thức $_POST.
-Kiểm tra dữ liệu người dùng nhập vào đầy theo yêu cầu chưa nếu chưa thì thông báo cho người dùng nhập lại.
- Sau khi mọi thông tin hợp lệ thông tin được lưu thì thông báo cho người dùng biết đã lưu thông tin.
Trang lấy thông tin sinh viên như sau:
KẾT NỐI CSDL MYSQL TRONG PHP 6. Thêm thông tin vào CSDL 6. Thêm thông tin vào CSDL
<script language="javascript"> function CheckInput(){
if (document.FInput.txtma.value == ""){ alert('Nhập vào mã sinh viên'); document.FInput.txtma.focus(); return false;
}
if (document.FInput.txtten.value == ""){ alert('Nhập vào Tên sinh viên'); document.FInput.txtten.focus(); return false;
}
return true; }
KẾT NỐI CSDL MYSQL TRONG PHP 6. Thêm thông tin vào CSDL 6. Thêm thông tin vào CSDL
Khai báo thể form và hai thẻ input dạng text yêu cầu người sử dụng nhập MaSV và TenSV như sau:
<form name=“nhap" action="dangky.php" onsubmit="return CheckInput();" method="post" >
Mã sinh viên: <input type="text" name="txtma" width="20" maxlength=“4" /><br> Tên sinh viên:<input type="text" name="txtten" width="10" maxlength=“50" /><br> <input type="submit" name="submit" value=“Gửi thông tin" />
<input type="reset" name="reset" value=“Hủy" /> </form>
Chú ý: khai báo số ký tự lớn nhất cho phép nhập vào bằng với kích thước đã khai báo trong cơ sở dữ liệu ứng với thuộc tính maxlength
KẾT NỐI CSDL MYSQL TRONG PHP 6. Thêm thông tin vào CSDL 6. Thêm thông tin vào CSDL
Đoạn mã cập nhật thông tin vào CSDL <?php
$con=mysql_connect("localhost", "root", "")or die("cannot connect"); mysql_select_db(“QLSV") or die("khong co");
if (isset($_POST['submit'])){ $ma=$_POST['txtma'];
$ten=$_POST['txtten'];
$sql="insert into sinhvien values('$ma','$ten')"; $result = mysql_query($sql);
if (isset($result))
echo "Ban cap nhat thanh cong"; mysql_close($con);