<?php if(!isset($bien_bao_mat)){exit();} ?> <?php $id=$_GET['id']; $tv="select * from slideshow where id='$id' "; $tv_1=mysql_query($tv); $tv_2=mysql_fetch_array($tv_1); $ten_anh=$tv_2['hinh']; $lien_ket=$tv_2['lien_ket']; $link_hinh="../hinh_anh/slideshow/".$tv_2['hinh']; $link_dong="?thamso=quan_ly_slideshow"; ?> <form action="" method="post" enctype="multipart/form-data" > <table width="990px" > <tr> <td width="180px" ><b style="color:blue;font-size:20px" >Sửa slideshow</b><br><br> </td> <td width="810px" align="right" > <a href="<?php echo $link_dong; ?>" class="lk_a1" style="margin-right:30px" >Đóng</a> </td> </tr> <tr> <td >Liên kết : </td> <td > <input style="width:400px;margin-top:3px;margin-bottom:3px;" name="lien_ket" value="<?php echo $lien_ket; ?>" > </td> </tr> <tr> <td valign="top" >Hình ảnh : </td> <td> <img src='<?php echo $link_hinh; ?>' style='width:600px' > <br><br> <input type="file" name="hinh_anh" > <input type="hidden" name="ten_anh" value="<?php echo $ten_anh; ?>" > <br><br> </td> </tr> <tr> <td> </td> <td> <br> <input type="submit" name="bieu_mau_sua_slideshow" value="Sửa" style="width:200px;height:50px;font-size:24px" > </td> </tr> </table> </form> |
- Bạn xem giải thích code (phần chữ xanh) của file 'sua_slideshow.php' ở phía dưới :
<?php if(!isset($bien_bao_mat)){exit();} // xuất ra trang trắng nếu truy cập trực tiếp vào file này ?> <?php $id=$_GET['id']; // lấy biến 'id' trên url , id này cũng là id của slideshow mà người dùng bấm vào $tv="select * from slideshow where id='$id' "; // truy cập vào bảng 'slideshow' với biến 'id' trên url (id slideshow mà người dùng bấm vào ) $tv_1=mysql_query($tv); // gửi truy vấn vào mysql $tv_2=mysql_fetch_array($tv_1); // lấy dòng dữ liệu rồi đưa vào mảng $tv_2 $ten_anh=$tv_2['hinh']; // lấy cột 'hinh' của dòng dữ liệu nhận được rồi gán vào biến $ten_anh $lien_ket=$tv_2['lien_ket'];// lấy cột 'lien_ket' của dòng dữ liệu nhận được rồi gán vào biến $lien_ket $link_hinh="../hinh_anh/slideshow/".$tv_2['hinh']; // tạo ra liên kết hình , hình ảnh trong thư mục 'hinh_anh/slideshow' (cách viết ../ là lùi về 1 thư mục) // liên kết hình được gán vào biến $link_hinh $link_dong="?thamso=quan_ly_slideshow"; // tạo link đóng để quay về trang quản lý slideshow ?> <form action="" method="post" enctype="multipart/form-data" > // tạo biểu mẫu với phương thức là post (thuộc tính method) // vì có tải ảnh nên cần ghi enctype="multipart/form-data" <table width="990px" > <tr> <td width="180px" ><b style="color:blue;font-size:20px" >Sửa slideshow</b><br><br> </td> <td width="810px" align="right" > <a href="<?php echo $link_dong; ?>" class="lk_a1" style="margin-right:30px" >Đóng</a> // xuất liên kết đóng trang sửa slideshow với class là 'lk_a1' (liên kết có class 'lk_a1' được định dạng trong file 'giao_dien.css' ) // khi bạn bấm vào liên kết 'Đóng' này thì web sẽ trở về trang quản lý slideshow </td> </tr> <tr> <td >Liên kết : </td> <td > <input style="width:400px;margin-top:3px;margin-bottom:3px;" name="lien_ket" value="<?php echo $lien_ket; ?>" > // xuất khung nhập liên kết của ảnh slideshow ; khung này cách trên cách dưới 3px (margin-top,margin-bottom) và rộng 400px // giá trị của khung này là liên kết của slideshow được bấm vào : echo $lien_ket; // lưu ý khung này có name là 'lien_ket' => khi lấy dữ liệu từ khung này bằng mã php thì viết là $_POST['lien_ket'] // (biểu mẫu hiện tại dùng phương thức post (thuộc tính method) nên khi lấy dữ liệu thì dùng $_POST ) </td> </tr> <tr> <td valign="top" >Hình ảnh : </td> <td> <img src='<?php echo $link_hinh; ?>' style='width:600px' > // xuất hình ảnh slideshow ra <br><br> <input type="file" name="hinh_anh" > // tạo hộp chọn ảnh với name là 'hinh_anh' (type là file ) <input type="hidden" name="ten_anh" value="<?php echo $ten_anh; ?>" > // tạo thẻ input ẩn (hidden) , thẻ này chứa tên ảnh và có name là 'ten_anh' // trường hợp không có tải ảnh thì lưu lại tên ảnh trong thẻ này vào bảng 'slideshow' <br><br> </td> </tr> <tr> <td> </td> <td> <br> <input type="submit" name="bieu_mau_sua_slideshow" value="Sửa" style="width:200px;height:50px;font-size:24px" > // tạo nút gửi biểu mẫu sửa slideshow với name là 'bieu_mau_sua_slideshow' // trong file 'xu_ly_post_get.php' sẽ dùng phần name này // để xác định biểu mẫu có được gửi hay không ( isset($_POST['bieu_mau_sua_slideshow']) ) // định dạng css của nút này (thuộc tính style) là : rộng 200px , cao 50px , kích cỡ chữ 24px </td> </tr> </table> </form> |
- Mình bấm vào liên kết sửa slideshow (từ trang quản lý slideshow) thì nhận được kết quả sau :
- Khi mình bấm vào liên kết sửa ảnh slideshow thì web sẽ truyền biến thamso lên url với giá trị là sua_slideshow , web sẽ tải file 'dieu_huong.php' và gọi file 'sua_slideshow.php' bằng đoạn code sau :
case "sua_slideshow": include("chuc_nang/slideshow/sua_slideshow.php"); break; |
- Từ đó sẽ xuất ra biểu mẫu sửa slideshow