Nội quy chuyên mục: Vui lòng không gửi câu hỏi hỗ trợ sử dụng hoặc xin hướng dẫn sử dụng tại đây!
#193119 gửi bởi asdf
Ngày 09 Tháng 03 2020 , 10:04
Mình đang chạy thử trên localhost. Nhập liệu bình thường không sao cả?
ok

Nhưng khi nhập kí tự "/"
thì bị lỗi font khi vào trong phpmyadmin.
-Đã để utf8_general_ci
loi

Do dó khi mình xuất ra file excel thì không đọc được. Các dữ liệu không có dấu "/" thì lại ok

excel loi

Nhờ giúp đỡ. tks
#193120 gửi bởi hoaquynhtim99
Ngày 09 Tháng 03 2020 , 10:59
Cái này không có lỗi gì nhé bạn. Để an toàn các ký tự đặc biệt sẽ được encode trong CSDL.
Bạn xuất ra thì thực hiện unhtmlspecialchars là xong

Hãy sống là chính mình, bình thường nhưng không tầm thường.
Blog thủ thuật NukeViet https://writeblabla.com
#193121 gửi bởi asdf
Ngày 09 Tháng 03 2020 , 11:24
hoaquynhtim99 đã viết Cái này không có lỗi gì nhé bạn. Để an toàn các ký tự đặc biệt sẽ được encode trong CSDL.
Bạn xuất ra thì thực hiện unhtmlspecialchars là xong

Vâng, tks bác. để mình thử.
Câu lệnh ntn đúng ko bác?
$row['code'] = unhtmlspecialchars($row['code']);
(MÌnh thử mà thấy ko được?)

Còn 1 việc nữa nhờ bác giúp. Cột thời gian ban hành của văn bản đang là int, mình dùng hàm date đổi nhưng bị lùi 1 ngày. Lý do sao bác nhỉ. (Trên site là 8/3/2020 lúc xuất ra excel lại là 7/3/2020)
Câu lệnh:
$row['from_time'] = date('d/m/Y',$row['from_time']);

Sửa lần cuối bởi asdf vào Ngày 09 Tháng 03 2020 , 11:37, với tổng số 1 lần sửa.
#193124 gửi bởi hoaquynhtim99
Ngày 09 Tháng 03 2020 , 23:14
Bạn có thể sử dụng thử hàm:
- nv_unhtmlspecialchars (dùng trong NukeViet)
- html_entity_decode

Cái nào được thì dùng
Còn giờ thì do múi giờ bạn chưa SET
Dùng hàm date_default_timezone_set('Asia/Ho_Chi_Minh');

Hãy sống là chính mình, bình thường nhưng không tầm thường.
Blog thủ thuật NukeViet https://writeblabla.com
#193130 gửi bởi asdf
Ngày 10 Tháng 03 2020 , 10:41
hoaquynhtim99 đã viết Bạn có thể sử dụng thử hàm:
- nv_unhtmlspecialchars (dùng trong NukeViet)
- html_entity_decode

Cái nào được thì dùng
Còn giờ thì do múi giờ bạn chưa SET
Dùng hàm date_default_timezone_set('Asia/Ho_Chi_Minh');

Cám ơn bác nhiều. Mình đã làm được rồi. Có j lại mong bác giúp đỡ.

#193152 gửi bởi asdf
Ngày 14 Tháng 03 2020 , 10:30
Bác hoaquynhtim99 cho mình hỏi thêm chút.

- Tại mục Thêm văn bản mới mình muốn load dữ liệu từ cột ID để lấy số thứ tự hiển thị ra ngoài form nhập liệu thì có được không a? Để biết mình đang nhập vào văn bản số thứ tự bao nhiêu?
- Chỉnh sửa sao mong bác giúp.
Sửa lần cuối bởi asdf vào Ngày 14 Tháng 03 2020 , 10:41, với tổng số 1 lần sửa.
#193154 gửi bởi hoaquynhtim99
Ngày 14 Tháng 03 2020 , 11:46
Để load số ID mới ra thì bạn dùng câu lệnh

$sql = "SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='TEN_BANG';

Thay TEN_BANG bằng bảng của module văn bản của bạn, ví dụ nv4_vi_laws_row

$next_id = $db->query($sql)->fetchColumn();

Hãy sống là chính mình, bình thường nhưng không tầm thường.
Blog thủ thuật NukeViet https://writeblabla.com
#193156 gửi bởi asdf
Ngày 14 Tháng 03 2020 , 12:59
hoaquynhtim99 đã viết Để load số ID mới ra thì bạn dùng câu lệnh

$sql = "SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='TEN_BANG';

Thay TEN_BANG bằng bảng của module văn bản của bạn, ví dụ nv4_vi_laws_row

$next_id = $db->query($sql)->fetchColumn();

Mình đã thêm câu lệnh trên vào main.php
Còn trong main.tpl sửa DATA.id nhưng không hiển thị.

stt


#193160 gửi bởi hoaquynhtim99
Ngày 14 Tháng 03 2020 , 21:14
Muốn hiển thị vào DATA.id thì bạn phải dồn vào biến $row trong file main.
Cụ thể trên line này bạn phải đưa vào $row['id'] = giá trị đó;

https://github.com/nukeviet/module-laws/blob/master/modules/laws/admin/main.php#L434

Tuy nhiên key ID không dược dùng, bạn có thể dùng $row['next_id'] và trong TPL {DATA.next_id}

vì id dùng vào việc khác, đổi giá trị nó có thể lỗi

Hãy sống là chính mình, bình thường nhưng không tầm thường.
Blog thủ thuật NukeViet https://writeblabla.com
#193174 gửi bởi asdf
Ngày 15 Tháng 03 2020 , 07:18
Cám ơn bác. Mình có cài thêm module quản lý công văn trên NukeViet store. Nhưng khi tạo Loại Công văn thì xóa đi không được. Chưa có văn bản nào trong loại công văn đó cả. ( Chỉnh Sửa thì Ok)
Xin bác giúp đỡ.
Mới tập tành sửa lên chưa biết nhiều, mong bác thông cảm.
Sửa lần cuối bởi asdf vào Ngày 15 Tháng 03 2020 , 07:35, với tổng số 1 lần sửa.