10/10/2018, 00:16

Vấn đề dấu nháy!!! (PHP)

mình có input sau:
<input type="text" name="title" size="40" value='<?=$title;?>'>
với biến $title sẽ là thông tin dc lấy từ csdl ra! vậy nếu thông tin từ csdl dc lấy ra từ database có dạng:
_ toi 'yeu' viet nam
hoặc
_ toi yeu "viet nam"

thì sau?
Vậy thì value='<?=$title;?>' sẽ ko dc hiển thị như ý muốn trong thẻ lệnh input! Đứt khoảng ko hiển thị ra dc màng hình... vậy bạn nào có phương pháp tối ưu thì xin giúp đỡ mình...
3do viết 02:18 ngày 10/10/2018
tham khảo http://vn.php.net/manual/en/function.addslashes.php
s.code viết 02:18 ngày 10/10/2018
Được gửi bởi 3do
tham khảo http://vn.php.net/manual/en/function.addslashes.php
Nhầm to Phải cái này mới đúng:

http://vn.php.net/manual/en/function...ecialchars.php
khuongCOMPUTER viết 02:20 ngày 10/10/2018
Phiền quá, thế này cho nhanh:
<input type="text" name="title" size="40" value='<?=$title;?>'>
thì thêm vào trước chỗ này
<?
$title=str_replace("'","\'",$title);
?>

È, \ hay \\ nhỉ?
sacroyant viết 02:25 ngày 10/10/2018
Cái thằng Google mình gõ quái gì cũng được, từ nháy đơn nháy kép đến html tag cũng ok !
12gio viết 02:24 ngày 10/10/2018
Được gửi bởi sacroyant
Cái thằng Google mình gõ quái gì cũng được, từ nháy đơn nháy kép đến html tag cũng ok !
Cứ ngồi đó mà so sánh với Google sao lại trời?
Thuật toán của nó thuộc loại siêu rồi, nếu không sao nó có thể trở thành công cụ search mạnh nhất hiện nay trên website đc ?

[=========> Bổ sung bài viết <=========]

Dấu ' thì replace thành dấu "
Còn dấu " thì replace thành &raquo; là xong chứ có gì đâu.
TheHeTre viết 02:21 ngày 10/10/2018
Được gửi bởi s.code
Nhầm to Phải cái này mới đúng:

http://vn.php.net/manual/en/function...ecialchars.php
Đồng ý.

Những kiểu manual replace khác rất dễ làm mất và sai lệch database.
Bài liên quan
0