BÀI TẬP HƯỚNG DẪN GIẢI SQL TRONG LẬP TRÌNH WEB

41 540 0
BÀI TẬP HƯỚNG DẪN GIẢI SQL TRONG LẬP TRÌNH WEB

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Page 1 Jacky + Cupid+Kit Thông tin khách hàng ( Sửa, Xóa) / Connect / <?php $db = mysql_connect("localhost","root",""); if(!$db) { echo "Loi SQL"; exit(); } $db = mysql_select_db("ql_ban_hang"); if(!$db) { echo "Loi DB"; exit(); } mysql_query("set names utf8"); ?> / Main / <html> <body> <script language="javascript"> function xac_nhan() { var xn = confirm("Bạn có muốn xóa hay không?"); if(xn == true) return true; else return false; } </script> <?php include(“connect.php”); $sql = "SELECT * FROM khach_hang"; $r1 = mysql_query($sql); $n = mysql_fetch_assoc($r1); $str= ' '; Page 2 Jacky + Cupid+Kit $str .='<tr> <td>'.$n["Ma_khach_hang"].'</td> <td>'.$n["Ten_khach_hang"].'</td> ……. <td><a href="test_sua.php?ma='.$n["Ma_khach_hang"].'">Sua</a></td> <td><a onclick="return xac_nhan();" href="test_xoa.php?ma='.$n["Ma_khach_hang"].'">Xoa</a></td> </tr>'; } ?> <table align="center" border="1" cellpadding="0" cellspacing="0" width="800"> <tr> <td>Ma khach hang</td> <td>Ten khach hang</td> ……. <td>Sua</td> <td>Xoa</td> </tr> <?php echo $str; mysql_close(); ?> </table> </body> </html> / Sửa / <body> <?php include(“connect.php”); if(isset($_POST["bt_Sua"])) Page 3 Jacky + Cupid+Kit { $ma_kh = $_POST["txt_ma"]; $ten_kh= $_POST["txt_ten"]; $phai = $_POST["rb_phai"]; $dia_chi= $_POST["txt_dc"]; $dien_thoai= $_POST["txt_dt"]; $email = $_POST["txt_email"]; $sql1= "UPDATE khach_hang SET Ten_khach_hang ='{$ten_kh}', Phai = '{$phai}', Dia_chi ='{$dia_chi}', Dien_thoai='{$dien_thoai}', Email='{$email}' WHERE Ma_khach_hang = '{$ma_kh}' "; $query1 = mysql_query($sql1); echo '<meta http-equiv="refresh" content="1;url=test_2_12_thongtinkh.php"/>'; } elseif(isset($_GET["ma"])) { $ma = $_GET["ma"]; $sql ="SELECT * FROM khach_hang WHERE Ma_khach_hang='$ma'"; $query = mysql_query($sql); $n = mysql_fetch_assoc($query); $ma_kh = $n["Ma_khach_hang"]; $ten_kh= $n["Ten_khach_hang"]; $phai = $n["Phai"]; $dia_chi= $n["Dia_chi"]; $dien_thoai= $n["Dien_thoai"]; $email = $n["Email"]; } ?> <?php if(isset($_GET["ma"]) || isset($_POST["bt_Sua"])): ?> <form id="form1" name="form1" action="" method="post"> <table align="center" border="1"> <tr> <td align="center" colspan="2">Sua chi tiet</td> </tr> <tr> <td>Ma khach hang</td> <td><input type="text" id="txt_ma" name="txt_ma" readonly="readonly" value="<?php echo $ma_kh ?>"/></td> </tr> <tr> <td>Ten khach hang</td> <td><input name="txt_ten" type="text" id="txt_ten" value="<?php echo $ten_kh?>" /></td> </tr> <tr> Page 4 Jacky + Cupid+Kit <td>Phai</td> <td><input type="radio" name="rb_phai" id="rb_phai_0" value="0" <?php if($phai==0) echo "checked" ?> />Nam<input type="radio" name="rb_phai" id="rb_phai_1" value="1" <?php if($phai==1) echo "checked"; ?>/>Nu</td> </tr> ……… <tr> <td colspan="2" align="center"> <input type="submit" id="bt_Sua" name="bt_Sua" value="Sua"/> </td> </tr> </table> </form> <?php endif; ?> </body> </html> Xóa <?php Include(“connect.php”); if(isset($_GET['ma'])) { $ma_kh = $_GET['ma']; $sql = "DELETE FROM khach_hang WHERE ma_khach_hang ='{$ma_kh}'"; $query1 = mysql_query($sql); echo '<meta http-equiv="refresh" content="0;url=test_2_12_thongtinkh.php"/>'; } ?> Page 5 Jacky + Cupid+Kit Tìm kiếm theo combo list Connect.php <?php $conn=mysql_connect('localhost','root',''); if(!$conn){ echo "loi"; exit;} mysql_select_db('bookstore'); mysql_query("set names 'utf8'"); ?> ///////////////////////////////////////////////////// tk.php <?php include "connect.php"; $m=isset($_REQUEST['nhaxb'])?$_REQUEST['nhaxb']:"tatca"; $tu=isset($_REQUEST['tu'])?$_REQUEST['tu']:""; $den=isset($_REQUEST['den'])?$_REQUEST['den']:"";?> <body> <?php $query="select * from nhaxb"; $result=mysql_query($query,$conn); ?> <form action="tk.php" method="get"> Nha xb <select name="nhaxb"> <option value="tatca"> </option> <?php while($row=mysql_fetch_array($result)){ $ma=$row[0]; $t=$row[1]; if ($ma==$m) $s=" selected "; else $s=""; Page 6 Jacky + Cupid+Kit ?> <option value="<?php echo $ma;?>" <?php echo $s;?>><?php echo $t; ?></option> <?php } ?></select> Gia tu: <input type="text" name="tu" value="<?php echo $tu;?>" /> Den: <input type="text" name="den" value="<?php echo $den;?>"/> <input type="submit" name="tim" value="Tim" /> </form> <table border="1"> <tr> <td> Ma sach </td> <td> ten sach </td> <td> Mo ta </td> </tr> <?php if(isset($_REQUEST['tim'])) { $query="select * from sach where manxb = '$m'"; if($tu!='') $query=$query." and gia >= ".$tu; if($den!='') $query=$query." and gia <= ".$den; $result=mysql_query($query,$conn); //$count=mysql_num_rows($result); //$pagecount=ceil($); while($row=mysql_fetch_array($result)) { $masach=$row[0]; $tensach=$row[1]; $mota=$row[2]; echo "<tr><td>$masach</td><td>$tensach</td><td> $mota </td></tr>"; } echo $m; } ?> </table> </body> </html> Page 7 Jacky + Cupid+Kit Tìm kiếm theo phân loai giá <?php Include “connect.php”; $sql="SELECT * FROM sach "; $result=mysql_query($sql); ?> <body> <form action="" method="post" name="form_timkiem"> Ten sach : <input type="text" name="ten"><br /> Gia tu <input type="text" name="gia_tu"> Gia den <input type="text" name="gia_den"><br /> <input type="submit" name="submit" value="Tim kiem"> </form> <table border="1"> <?php if(isset($_REQUEST['submit'])){ $ten=$_REQUEST['ten']; $sql .="WHERE tensach like '%$ten%' "; Page 8 Jacky + Cupid+Kit if($_REQUEST['gia_tu']!="") $sql.=" and gia >=".$_REQUEST['gia_tu']; if($_REQUEST['gia_tu']!="") $sql.=" and gia <=".$_REQUEST['gia_den']; $res = mysql_query($sql); while($row=mysql_fetch_array($res)){ ?> <tr> <td><?php echo $row['tensach'];?></td> <td><?php echo "<a href='chitiet.php?masach=".$row['masach']."'/><img src='image_data/".$row['hinh']."'></a>"?></td> <td><?php echo $row['gia'];?></td> </tr> <?php } echo $sql; } ?> </table> </body> </html> Page 9 Jacky + Cupid+Kit Chitiet.php <body> <?php Include “connect.php”; $ma=$_REQUEST["masach"]; $sql="SELECT tennxb,tenloai, sach . * FROM sach INNER JOIN nhaxb ON sach.manxb = nhaxb.manxb INNER JOIN loai ON sach.maloai=loai.maloai WHERE sach.masach = '$ma'"; $query = mysql_query($sql); $tb = mysql_fetch_assoc($query); $str ='<tr> <td> '.$tb["masach"].' </td> <td> '.$tb["tensach"].' </td> <td><img src="image_data/'.$tb["hinh"].'" /></td> <td>'.$tb["tennxb"].'</td> <td>'.$tb["tenloai"].'</td> <td>'.$tb["gia"].'</td> </tr>'; ?> <table border="1"> <tr><td>Mã sách</td> <td>Tên sách</td> <td>hình</td> <td>tên nhà xuất bản</td> <td>tên loại sách</td> <td>Giá</td> </tr> <?php Page 10 Jacky + Cupid+Kit echo $str; ?> </table> </body> </html> [...]... của thành viên valid_user(): Kiểm tra thành viên trong dữ liệu user_query(): Thực hiện các hành động đối với thành viên(Thêm, sửa, Xóa thành viên) register_user(): Đăng ký thành viên vào hệ thống set_per(): Phân quyền thành viên trong hệ thống c, Lớp bookmark_init get_mark(): Kiểm tra bộ sưu tập của thành viên mark_query(): thêm, xóa tài liệu khỏi bộ sưu tập book_info(): Lấy thông tin sách d, Lớp download_process_secu... chức năng đối với Website được thay đổi 16 16 2.1.3 SƠ ĐỒ PHÂN TÍCH LỚP Hình 2.7: Sơ đồ lớp phân tích 17 17 Giải thích các phương thức của các lớp a, Lớp ebook_process book_insert(): Thêm tài liệu get_document(): Lấy thông tin tài liệu valid_book(): Kiểm tra thông tin tài liệu book_query: Cập nhật sửa đổi, Xóa tài liệu b, Lớp member_init user_login(): Đăng nhập và chọn quyền cho user như trong cơ sở dữ... tiết về tài liệu như: tên tài liệu, tác giả, ảnh bìa, giới thiệu ngắn, chi tiết sách, uplink sách 2 Nếu chọn upload, chọn đường dẫn đến file tài liệu ( với định dạng được hỗ trợ cho phép upload là các kiểu file thuộc: pdf, doc, rar, zip, xls, ppt, prc, chm, txt), chọn đường dẫn đến file ảnh minh họa về tài liệu ( với định dạng cho phép là: gif, jpg, png) 3 Nếu chọn uplink, nhập link của tài liệu, link... form thông tin tài khoản, và lựa chọn thay đổi thông tin được thay đổi như: Họ tên, hình ảnh thành viên, địa chỉ, website, Ghi chú 2 Hệ thống kiểm tra, nếu thông tin hợp lệ xuất hiện nút cập nhật 3 Click nút cập nhật để cập nhật thay đổi thông tin tài khoản 4 Thông tin được thay đổi và lưu trong cơ sở dữ liệu 5 Trở lại form Thay đổi thông tin tài khoản và hiện thị kết quả đã thay đổi 12 12 d Tìm kiếm... bảo thành công Kích hoạt Chuỗi sự kiện chính Tìm kiếm tài liệu Admin, User Đăng nhập thành viên Không tìm thấy Lưu tên và id của sách ưu thích Khi thành viên chọn thêm vào bộ sưu tập 1 Thành viên chọn nút Thêm vào bộ sưu tập 2 Hệ thống thực hiện kiểm tra đăng nhập rồi lưu thông tin sách(Nếu đã đăng nhập) c download tài liệu Bảng 2.5: Kịch bản download tài liệu Tên USECASE Tác nhân chính Tiền điều kiện... bảo thành công Kích hoạt Chuỗi sự kiện chính Đăng nhập Admin, User Chưa đăng nhập Yêu cầu đăng nhập lại Đăng nhập trên trang hiện hành Khi thành viên đăng nhập 1 Lựa chọn chức năng đăng nhập bên phải website, nhập tên User và mật khẩu Pass 2 Hệ thống kiểm tra và lưu vào cookie 3 Trở lại trang hiện hành trước khi đăng nhập 11 11 b Thay đổi thông tin tài khoản Bảng 2.2: Kịch bản thay đổi thông tin tài... get_download(): Lấy tài liệu dạng stream trả về cho người dùng download make_key_by_time(): Thay đổi API key sau mỗi lần user tải về để trách bị lộ link thật và tránh bị bulk load download_query(): Lấy key và đường dẫn thực trả về rồi cập nhật API key mới e, Lớp category_preview get_cat(): Lấy danh mục để hiển thị ra menu và bảng quản lý cat_query(): Thêm, sửa, xóa danh mục 18 18 2.2 THIẾT KẾ LỚP 2.2.1 CÁC BIỂU ĐỒ... tbl_book Tên thuộc tính Id User Category Name Author Sort Detail Img Link Visit Like Dislike Date Key Countdown Ý nghĩa Mã khóa Tên đăng nhập Đề mục Tên sách Tác giả Mô tả ngắn Mô tả đủ ảnh bìa Đường dẫn sách Lượt xem Người thích Người ghét Ngày cập nhật Khóa 1 lần Lượt tải về Kiểu Int(10) Varchar(200) Varchar(200) Text Varchar(200) Text Text Text Text Int(100) Int(100) Int(100) Datetime Varchar(300) . sau(1.2)"); } function SetQuery( $sql) //Gán cau lenh sql cho thuoc tinh $sql { $this-> ;sql= $sql; } function Query() //Gán dl cho thuoc tinh $cursor { mysql_query("set names utf8");. <br /> <strong>Trọng lượng:</strong><font color="#FF0000">'.$row[&apos ;Trong_ luong'].' gr</font> - <strong>Đơn giá:</strong><font. <div align="right"><strong>Trọng lượng:</strong><?php echo $row[&apos ;trong_ luong'] ?> gr - <strong>Đơn giá:</strong> <?php echo number_format($row['don_gia'])

Ngày đăng: 19/10/2014, 12:59

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan