Xứ Lý Ngày Tháng PHP tiếng anh sang việt
$nextTimeF = date("g:i A", strtotime($nextTime));
$dayOfWeek = date("w", strtotime($nextTime));
$weekday = [ "CN", "Thứ 2", "Thứ 3", "Thứ 4", "Thứ 5", "Thứ 6", "Thứ 7"];
$output = $weekday[$dayOfWeek] . $nextTimeF
[MySQL] Hỏi về cách viết 1 câu query tính tổng số sản phẩm bán theo ngày.
Bạn thay đổi 1 tí về kết quả mong muốn thì bài toán sẽ trở nên dễ hơn.
name | date | sum_quantity |
---|---|---|
A | 2022-07-01 | 2 |
A | 2022-07-02 | 3 |
A | 2022-07-03 | 12 |
.... | ......... | .... |
Thì khi đó SQL sẽ là
select t1.name, t2.date, sum(t2.quantity) as sum from product t1
inner join order t2 on t1.id = t2.product_id
group by t2.date
order by t1.name;
Câu SQL bên trên sẽ không chạy được vì tên bảng là order trùng với SQL keyword. Bạn nên đổi lại tên bạn cho hợp lý.
làm thế nào để search được key word mà không cần dùng dấu tiếng viêt?
Bạn tham khảo đoạn javascript bên dưới nhé
<script>
function myFunction() {
var input, filter, ul, li, a, i;
input = document.getElementById("mySearch");
let inputRemoveAccents = removeAccents(input.value);
filter = inputRemoveAccents.toUpperCase();
ul = document.getElementById("myMenu");
li = ul.getElementsByTagName("li");
for (i = 0; i < li.length; i++) {
a = li[i].getElementsByTagName("a")[0];
let target = removeAccents(a.innerHTML.toUpperCase());
if (target.indexOf(filter) > -1) {
li[i].style.display = "";
} else {
li[i].style.display = "none";
}
}
}
function removeAccents(str) {
return str.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '')
.replace(/đ/g, 'd').replace(/Đ/g, 'D');
}
</script>
Reload page
Nếu như bạn không sử dụng ajax để tránh load lại trang thì bạn tham khảo cách này
PHP có biến GLOBAL là $_SERVER. Khi request đến server thì trong biến $_SERVER sẽ có 1 thuộc tính HTTP_REFERER. Đây là địa chỉ mà request xuất phát đi. Từ địa chỉ đó bạn có thể chuyển về đúng trang mà người dùng đang xem.
$url = $_SERVER['HTTP_REFERER'];
return redirect($url);
Laravel 8 CSRF Token mismatch setInterval
Ở request trước bạn trả về thêm token cho lần tiếp theo sử dụng.
return response()->json([
"data" => $data
"token"=>csrf_token()
], 200);
Vấn đề full-width nhật bản với input có type number
Về hàm convert thì mình không bàn tới nhé.
Còn mình bắt sự kiện blur bình thường, không có vấn đề gì cả
Mình muốn Custom chart google mọi người giúp mình với
Nếu bạn dùng chartjs thì tham khảo cái này https://www.chartjs.org/docs/latest/samples/legend/html.html
làm thế nào để seach 1 một đối tượng trong file liên kết ngoài?
Một số bạn khác đã suggest cách dùng ajax load html của page đó bạn có thể tham khảo.
Hoạc đơn giản hơn thì bạn load trang đó vào trang hiện tại bằng iframe. Nếu không muốn hiện nó trên màn hình thì hidden iframe đó đi.
Và lấy các thẻ trong iframe thì bạn tham khảo trang bên dưới
https://stackoverflow.com/questions/6316979/selecting-an-element-in-iframe-with-jquery
Làm sao để nhúng phần này vào trang web của mình vậy ạ?
Cái đó là markdown editor nhé.
Bạn search cái đó trên google thì sẽ ra rất nhiều thư viện hỗ trợ.
Ví dụ như https://simplemde.com/
Cho em hỏi về query ?
Vì không có bảng giống như bạn mô tả nên mình dùng bảng tương tự nhé.
Bạn tham khảo rồi thay đổi tên cho hợp lý
SELECT SUBSTR(bm.touroku_date,5,2) AS month, COUNT(bm.del_flg) AS sum,
SUM(CASE WHEN del_flg = 1 THEN 1 ELSE 0 END) AS deleted_sum,
SUM(CASE WHEN del_flg = 0 THEN 1 ELSE 0 END) AS not_yet_delete_sum,
CONCAT(
ROUND(SUM(CASE WHEN del_flg = 1 THEN 1 ELSE 0 END)*1.0/count(bm.del_flg)*100,2),
'/',
ROUND(SUM(CASE WHEN del_flg = 0 THEN 1 ELSE 0 END)*1.0/count(bm.del_flg)*100,2)
) AS percent
FROM bookmark bm
WHERE bm.touroku_date >'2018010100000' AND bm.touroku_date <'2018123100000'
GROUP BY month
ORDER BY month;
Kết quả
month | sum | deleted_sum | not_yet_delete_sum | percent
-------+------+-------------+--------------------+-------------
01 | 727 | 138 | 589 | 18.98/81.02
02 | 418 | 81 | 337 | 19.38/80.62
03 | 2979 | 798 | 2181 | 26.79/73.21
04 | 1941 | 420 | 1521 | 21.64/78.36
05 | 1585 | 276 | 1309 | 17.41/82.59
06 | 548 | 82 | 466 | 14.96/85.04
08 | 1 | 0 | 1 | 0.00/100.00
10 | 1 | 0 | 1 | 0.00/100.00
11 | 2 | 2 | 0 | 100.00/0.00
REACT JS
Lúc bạn submit form thì bạn gọi 1 hàm nào đó và bind hết tất cả props trong form đó vào kiểu handleSubmit(this.handleSubmit.bind(this)
Thì ở hàm handleSubmit sẽ nhận được tất cả các item trong form đó. Và gán vào 1 biến nào đó bạn khai ở tên hàm kiểu handleSubmit(formProps)
thì là formProps
formProps thực chất là 1 mảng, có chỉ số là các thuộc tính name của input, select hay textarea và giá trị bạn nhập hoạc chọn trên màn hình kiểu formProps["name"] = "AN"
. Nếu bạn không muốn sử dụng 1 item nào đó thì bạn có thể remove nó ra khỏi mạng formProps
đó .
Tham khảo cách unset array element
Sửa lỗi 500 khi đẩy laravel lên heroku như thế nào?
Lỗi này có rất nhiều nguyên nhân gây ra :
-
Check xem có .env chưa, nếu có đã có app key chưa ? Nếu chưa hãy chạy
php artisan key:generate
-
Check xem đã có các folder
storage\framework\cache, storage\framework\sessions, storage\framework\views, storage\framework\testing
chưa ? Nếu chưa có thì hãy tạo. -
Nếu 2 cái trên đều thỏa mãn thì hãy kiểm tra role của folder storage\logs có cho phép app của bạn ghi log không ?
-
Nếu có log thì hãy dán log lên đây để mọi người xác định lỗi giúp bạn. Nếu không có log thì vào .env bật debug = True lên, log sẽ hiện lên màn hình cho bạn dễ xác nhận.
Làm thế nào để điều hướng thẻ <a> lồng vào trong thẻ khác?
Bạn tham khảo
[PHP] Xử lý chuỗi tiếng nhật. Tìm kiếm với từ Hira (ころな) thực hiện hightlight từ Katakana (コロナ) của đoạn văn :(
Vấn đề trong code của bạn là bạn chưa convert từ hira -> kata
Nên lúc tìm kiếm mb_substr($this->term_to_highlight, $matched_term_chars, $c_trans_len) sẽ không trả về kết quả.
Trong hàm khởi tạo bạn thay đổi $this->term_to_highlight = $term_to_highlight; thành $this->term_to_highlight = mb_convert_kana($term_to_highlight, 'C'); thì code của bạn sẽ chạy được
[PHP] Xử lý chuỗi tiếng nhật. Tìm kiếm với từ Hira (ころな) thực hiện hightlight từ Katakana (コロナ) của đoạn văn :(
function highlightString($searchString, $html){
$searchStringKana = mb_convert_kana($searchString, 'C');
$result = str_replace($searchString,'<b>'.$searchString.'</b>', $html);
$result = str_replace($searchStringKana,'<b>'.$searchStringKana.'</b>', $result);
return $result;
}
$html = '<p>新型コロナの影響を大きく受けているスポーツ界123。新たなころな変異株が現れる中で先行きは不透明です。声を出して応援できずファンの思いも複雑なままです。でも、こんな時だからこそひいきのチームを支えよう!応援は力になっています。(ネットワーク報道部記者・松本裕樹)</p>';
echo highlightString('ころな', $html);
Bạn tham khảo code phía trên rồi bỏ vào class của bạn cho hợp lý.
Lấy giá trị trong 2 bảng SQL
Nếu bạn dùng laravel eloquent thì tìm hiểu về Relationships và hàm with nhé.
có ai biết hack cam ko ạ??/ (HELP ME.PLEASE :((((()
Bạn đã biết địa chỉ IP của cam chưa ?
HELP Giúp mình về vị trí trên android với
Theo mình đoán thì đó dữ liệu bên trên là string. chỉ có phần từ { đến } là json.
Nhưng chuỗi string đó đã bị [backslash].
Bạn có thể convert ngược lại. Hãy search với key stripslashes python
cho mình hỏi là có cách nào để thành url có thể nhận diện được chữ tượng hình (tiếng hàn, trung, nhật,....) trong slug không ạ?
Có thể 1 số framework hỗ trợ hàm generate slug sẽ encode những ký tự utf8
https://www.google.com/?q=テスト
ー> https://www.google.com/?q=%E3%83%86%E3%82%B9%E3%83%88
Vậy nên trước khi chuyển trang. Bạn hãy decode nó lại thành ký tự UTF8 như bình thường trước rồi hãng chuyển trang
https://www.google.com/?q=%E3%83%86%E3%82%B9%E3%83%88
-> https://www.google.com/?q=テスト
PHP có hỗ trợ hàm urldecode. Bạn tham khảo
[Help] Lỗi không up hình được
Nếu vừa đổi host thì bạn check lại quyền của thư mục upload ảnh trên host nhé. Set chmod 777 cho chắc ăn
Tổ chức
Chưa có tổ chức nào.