programming:module:submit_form
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trướcPhiên bản sauPhiên bản sau của cả hai bên | ||
programming:module:submit_form [2013/06/30 22:02] – [Lấy biến của thẻ form textarea] vuthao | programming:module:submit_form [2014/06/11 20:05] – vuthao | ||
---|---|---|---|
Dòng 1: | Dòng 1: | ||
+ | Lấy giá trị của biến khi submit form trong NukeViet 3.4 | ||
+ | |||
====== Lấy biến số nguyên ====== | ====== Lấy biến số nguyên ====== | ||
Dòng 68: | Dòng 70: | ||
</ | </ | ||
- | **Chú ý: Từ NukeViet 3.5 Hàm filter_text_input bị loại bỏ, khi đó sử dụng phương thức get_title của class Request** | ||
- | |||
- | Lấy giá trị của input_name qua phương thức post, nếu không có giá trị bằng rỗng | ||
- | <code php> | ||
- | $value = $nv_Request-> | ||
- | </ | ||
- | |||
- | Lấy giá trị của input_name qua phương thức post hoặc get, nếu không có giá trị bằng rỗng | ||
- | Giá trị của biến sẽ được gọi qua hàm nv_htmlspecialchars để thay thế các mã html đặc biệt | ||
- | <code php> | ||
- | $value = $nv_Request-> | ||
- | </ | ||
- | |||
- | Lấy giá trị của input_name qua phương thức request, nếu không có giá trị bằng default | ||
- | Giá trị của biến sẽ thay thế các kỹ tự khác a-zA-Z0-9 bằng ký tự gạch dưới | ||
- | <code php> | ||
- | $default = " | ||
- | $preg_replace = array( ' | ||
- | $value = $nv_Request-> | ||
- | </ | ||
- | |||
- | Nếu cần chỉ lấy 255 ký tự đầu tiên, nếu giá trị nhiều hơn 255 ký tự thì các ký tự sau 255 sẽ bị cắt đi | ||
- | <code php> | ||
- | $value = nv_substr( $value, 0, 255); | ||
- | </ | ||
======Lấy biến của thẻ form textarea====== | ======Lấy biến của thẻ form textarea====== | ||
Sử dụng hàm: filter_text_textarea, | Sử dụng hàm: filter_text_textarea, | ||
Dòng 120: | Dòng 97: | ||
$content = filter_text_textarea( ' | $content = filter_text_textarea( ' | ||
- | </ | ||
- | |||
- | **Chú ý: Từ NukeViet 3.5 Hàm filter_text_textarea bị loại bỏ, khi đó sử dụng phương thức get_textarea, | ||
- | |||
- | **sử dụng cho các form là trình soạn thảo**: | ||
- | phương thức get_editor của class Request chỉ dùng post, chứ không dùng phương thức get, nếu không sẽ bị mất dữ liệu, chỉ các tags được liệt kê trong NV_ALLOWED_HTML_TAGS mới được sử dụng, các mã khác sẽ bị lọc bỏ, hoặc sử dụng | ||
- | <code php> | ||
- | $content = $nv_Request-> | ||
- | $content = $nv_Request-> | ||
- | $content = nv_editor_nl2br( $content );// dung de save vào CSDL hoặc dùng | ||
- | $content = $nv_Request-> | ||
- | </ | ||
- | |||
- | Sau khi đã lưu vào CSDL, nếu đưa vào trình soạn thảo | ||
- | <code php> | ||
- | $content = nv_htmlspecialchars( nv_editor_br2nl( $row[' | ||
- | </ | ||
- | |||
- | sử dụng cho các form là textarea: phương thức get_textarea của class Request chỉ dùng post, chứ không dùng phương thức get, nếu không sẽ bị mất dữ liệu, | ||
- | Chì chỉ các tags được liệt kê trong NV_ALLOWED_HTML_TAGS mới được sử dụng, các mã khác sẽ bị lọc bỏ | ||
- | <code php> | ||
- | $content = $nv_Request-> | ||
- | $content = $nv_Request-> | ||
- | </ | ||
- | |||
- | Nếu lưu vào CSDL hoặc vào file | ||
- | <code php> | ||
- | $content = $nv_Request-> | ||
- | </ | ||
- | |||
- | Sau khi đã lưu vào CSDL, nếu đưa vào textarea | ||
- | <code php> | ||
- | $content = nv_htmlspecialchars( nv_br2nl( $row[' | ||
</ | </ |
programming/module/submit_form.txt · Sửa đổi lần cuối: 2014/06/11 20:06 bởi 127.0.0.1