Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
225 KB
Nội dung
Form MySQL Đọc biến từ HTML HTML có thuộc tính: – action=“chuỗi”: Địa trang web nhận liệu (Đặt địa trang PHP xử lý DL) – method=“chuỗi”: Phương thức gửi liệu • GET (mặc định) • POST Phương thức GET URL Truyền liệu (biến) qua URL: – Các biến truyền thành cặp biến=giá_trị phân cách dấu & – Phân cách với địa trang ban đầu dấu hỏi chấm (?) Ví dụ: Truyền biến a, b, c có giá trị 1, 2, -3 vào trang http://localhost/ptb2.php qua URL: http://localhost/ptb2.php?a=1&b=2&c=-3 Phương thức GET URL (tt) Khi ta Submit form sử dụng phương thức GET, liệu truyền qua URL: – Tên biến tên đối tượng form – Giá trị biến giá trị NSD nhập vào đối tượng Để đọc giá trị biến PHP: Sử dụng mảng $_GET, số tên biến Ví dụ: Trong trang ptb2.php đọc biến a, b, c: $a = $_GET[“a”]; $b = $_GET[“b”]; $c = $_GET[“c”]; Truyền liệu theo phương thức POST Dữ liệu Form post truyền thân yêu cầu HTTP Để đọc liệu sử dụng mảng $_POST với số tên đối tượng form gửi đến Các bước truy cập CSDL MySQL Tạo kết nối đến database server Lựa chọn CSDL Xây dựng truy vấn thực truy vấn Xử lý kết trả Đóng kết nối đến server Bước $biến_kết_nối = mysql_connect(“máy_chủ”,“tên”,“mật_khẩu”) or die(“Không kết nối được”); Hàm die(“Chuỗi”): Đưa thông báo kết thúc Với cách viết trên, die thực lệnh trước không thành công Bước mysql_select_db(“Tên CSDL”) or die (“Chưa có CSDL”); Bước $biến = mysql_query(“Lệnh SQL”) or die(“Không thực SQL”); Bước Các hàm cần thiết: – mysql_affected_rows(): Số ghi bị tác động lệnh mysql_query liền trước – mysql_error(): Thông báo lỗi (nếu có) – mysql_errno(): Mã lỗi Bước (tt) Trong TH bước SELECT: $rs = mysql_query(“SELECT…”) or die(“Không thực SQL”); Các hàm cần thiết: – mysql_num_rows($rs): Số lượng ghi $rs – $r=mysql_fetch_array($rs): Trả dòng $rs vào $r Bước mysql_free_result($rs) mysql_close($biến_kết_nối)