Hỏi về PHP

Nếu nhập dữ liệu từ 1 textarea vào db mà xuống dòng nhiều lần, xong khi xuất ra thì nó lại không tự xuống dòng mà lại viết liền hết cả, thế thì phải làm thế nào ? :-?
 
Đặng Trần Hiếu đã viết:
Tại seo lại phải lock mới được chứ. :))
chú Bảo nhầm box Máy Tính với bài PHP, và ý chú Bảo là 0 cần những box PHP, vì tất cả những gì chiến nhất về PHP có thể tìm thấy ở bên phpbbhacks, các trang khác về PHP từ xưa đến nay dẹp hết là vừa ;)
 
Khổ thế đấy, thế nèo cũng ko vừa, thế nèo cũng có chuyện được. Em đang định bảo chú nì vào phpbbhacks post 1 bài vào đó yêu cầu bọn nó dẹp luôn phpbbhacks đi, vào php.net's mailling lists mà post bài. :))
 
Hì hì, thôi, còn em thì chả biết gì, tiếng Anh cũng bập bõm, thôi cho em xí tí chỗ ở cái box này, có gì còn hỏi em Hiếu :">
 
Help!
Sao cái function date() khó dùng thế không biết :(
Em đặt type 1 field trong MySQL là "date", theo mặc định thì nó sẽ thành dạng "0000-00-00" (yyyy-mm-dd), vấn đề là:
- Làm sao để insert giá trị từ 1 trang PHP ?
- Lấy nó ra bằng date(%d %m %Y) mà nó ra sai lè, không giống với cái ghi trong db :-/
 
Pha?i du`ng UNIX_TIMESTAMP Cu?a mySQL dde^? chuye^?n tu+` da.ng DATE sang timestamp dda~. Sau ddo' khi la^'y ra mo+'i du`ng date('%d %m %Y', $timestamp) dd.c
 
B-) Giỏi, hướng dẫn hay lắm B-)

Nói kĩ hơn cho anh cái :))
 
DDo+n gia?n the^' ni`:

- mySQL co' UNIX_TIMESTAMP function dde^? convert da.ng nga`y tha'ng (vi' du. nhu+ 1987-08-20 18:30:00) tha`nh da.ng unix timestamp (ti'nh = s ba('t dda^`u tu+` 00:00:00 1-1-1970). Su+? du.ng no' chi? ca^`n UNIX_TIMESTAMP('1987-08-20 18:30:00').

- date cu?a PHP ne^'u chi? the^' ni`: date('%d %m %Y') thi` no' se~ du`ng tho+`i ddie^?m hie^.n ta.i, nhu+ng ne^'u du`ng date('%d %m %Y', $timestamp) thi` no' se~ du`ng tho+`i gian bie^?u thi. bo+?i unix timestamp chu+'a trong $timestamp.
 
He., hay la` anh thui ko tra? lo+`i nu+~a cho chu' va`o tra? lo+`i va^.y. :)) Thu`ng ro^~ng ke^u to thi` o+? dda^u cu~ng the^' ca?
 
Hè, mấy cái web đó thì ai chả biết, search 1 phát thì ra thiếu gì. Nhưng bản thân anh không học làm web chỉ để chúi mũi vào làm web, mà để phục vụ ngay nhiều mục đích trước mắt --> không muốn tốn thời gian đọc hết tất cả docs của php.net (tất nhiên là có đọc, nhưng nhiều cái đọc không hiểu), cũng không muốn xài đồ người ta đã làm sẵn ở các trang web kia --> vào đây hỏi.
 
Hỏi tiếp cái :D
Hiếu vào xem cái web nhạc của anh, phần search tên bài hát ý. Anh gặp vấn đề ở chỗ uppercase và lowercase cho các chữ tiếng Việt:
- Tiêu đề bắt đầu bằng chữ "Đ" thì sẽ chạy xuống cuối cùng trong danh sách.
- Không thể tìm ra các bài hát bắt đầu bằng 1 chữ cái tiếng Việt viết hoa khi gõ chữ viết thường vào.
---> Có phải có dính tới utf8_encode không ? cần làm thế nào để search được theo đủ kiểu, thích gõ to gõ nhỏ gì thì tùy ? 8-}
 
Có dùng cái đó rồi, nhưng nó không áp dụng cho các chữ tiếng Việt :(
 
Thử mb_strtolower & mb_strtoupper xem. 2 cái nì chỉ hoạt động nếu server có hỗ trợ Multibyte String extension. Còn nếu server ko hỗ trợ thì phải làm 1 array ví dụ như $a = array("đ" => "Đ", "â" => "Â",....) sau đó strtolower hoặc strtoupper với $str 1 lần, sau đó dùng str_replace để replace từng ký tự 1 có trong $a.
 
Chỉnh sửa lần cuối:
Hở ? nếu làm thế thì tức là tất cả kí tự trong string ấy đều được cho upper hoặc lower hết à ?
Anh chưa rõ lắm, sẽ thử xem, nhưng hỏi lại em về cái chuyện chữ "Đ" nó chui xuống cuối list (sau cả xyz) thì là tại sao ? làm sao để nó nằm đúng chỗ bây giờ ?
 
Đỗ Việt đã viết:
Hở ? nếu làm thế thì tức là tất cả kí tự trong string ấy đều được cho upper hoặc lower hết à ?
Anh chưa rõ lắm, sẽ thử xem, nhưng hỏi lại em về cái chuyện chữ "Đ" nó chui xuống cuối list (sau cả xyz) thì là tại sao ? làm sao để nó nằm đúng chỗ bây giờ ?

cái bảng chữ cái tiếng Anh nó không có chữ Đ, trong tiếng Việt nó đẻ thêm chữ này, thì order của nó nằm ở cuối là đúng rồi. Nếu muốn nó hiện đúng chỗ thì làm một array[a, â, ă, b, c, d, đ ....] build lại thứ tự :D
 
Back
Bên trên