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...
<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...
Bài liên quan
http://vn.php.net/manual/en/function...ecialchars.php
<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ỉ?
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 » là xong chứ có gì đâu.
Những kiểu manual replace khác rất dễ làm mất và sai lệch database.