我有一個處理產品添加的管理頁面。我使用mysql_real_escape_string
來保護我的數據庫免受不必要的字符限制。但是,當我從數據庫中獲取這些數據(例如,帶有單引號的產品名稱,如Dave的Box)時,我在onclick
屬性的頁面上顯示時出現錯誤。在PHP中轉義單引號
我用這段代碼來顯示產品代碼。
echo "<li onClick='fill(\"$productName\")'><strong>".stripslashes($row['name'])."</strong> by ".stripslashes($row['brand'])."</li>";
**你得到什麼錯誤,什麼HTML代碼,導致它**?你能發佈HTML代碼,而不是PHP代碼嗎? – 2011-04-13 15:09:15
也可以去掉stripslashes(),這裏使用它是錯誤的 – 2011-04-13 15:10:52