免費提供紙箱及拆裝、24H全省服務
合約保障、提供您平價又專業的搬家服務
法拍精做高難度防水抓漏/壁癌/油漆等工程
責任施工、合約保固!

首頁  •  j2h 論壇 • 程式設計討論     • 

[問題]PHP內容含" 符號無法更新

房東:風兒
發表時間:2009-10-14


$introx=$_POST['intro'];

$sqlStr="update user set intro='".$introx."' ";




我在更新個人資料的時候,若單純寫文字內容更新一切正常

若加了這個符號「'」(鍵盤上ENTER左邊的那個按鍵),有時寫的內容更新後會遺失空白

有的時候打了十個符號「'」=>「''''''''''」

更新後只出現5個 =>「'''''」

請問各位高手這是什麼樣的問題?

是PHP版本的問題? 還是程式碼寫的有問題? 該如何解決?

謝謝。



  • 贊助網站       

    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務

  • 1 樓住戶:阿保
    發表時間:2009-10-14

    因於 sql query 中 intro 的值是以「'」兩邊包起
    若 intro 的值中也有「'」則 intro 的值就會被截斷

    試試

    $sqlStr="update user set intro='".mysql_real_escape_string($introx)."' ";

    mysql_real_escape_string() 函式可以幫忙處理引號的問題
    詳細看 http://us3.php.net/manual/en/function.mysql-real-escape-string.php




     共 1 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容:
    其他選項: