• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در استفاده از zend db
#1
چرا وقتی با zend db اینسرت می کنم کاراکتر هایی چون " رو اسلش می زنه
یعنی " رو به "\ تبدیل می کنه؟؟
این مورد خیلی برام مهمه
  پاسخ
تشکر شده توسط :
#2
کدی که گذاشتین رو بزارین تا راهنمایی کنیم
  پاسخ
تشکر شده توسط :
#3
این کد مربوط به فرم:
کد:
<textarea name="data[javascript]" id="javascript" class="english"  style="width:450px;height:100px" ><[email protected]$this->layout()->post['data']['javascript']?></textarea>

کد مورد نیاز مربوط به کنترلر:
کد پی‌اچ‌پی:
$this->view->layout()->post $post $this->getRequest()->getPost(); 
کد مورد نیاز مربوط به مدل:
کد پی‌اچ‌پی:
public function saveSettings($data,$name)
    {  
        
$update = array(
        
'description' => $data['description'],
        
'email2' => filter_html($data['email2']),
        
'slogan' => filter_html($data['slogan']),
        
'javascript' => $data['javascript'],

        );
        
        if(
$this->db->update('site_names',$update,'name= '.$this->db->quote($name)))
        {
            return 
true;
        }
    } 

با اونایی که از filter_html استفاده شده کاری ندارم، فیلد javascript هم همچین مشکلی داره، اول فکر می کردم اشکال از خود ادیتور هست ولی بعدش دیدم تو textarea معمولی هم همچین اتفاقی میوفته و گویا وقتی داده ها پست می شن این شکلی میشن
  پاسخ
تشکر شده توسط :
#4
یعنی وقتی که داخل دیتابیس ذخیره می کنه اینطوری میشه؟ با textarea مشکل دارین فقط یا با textbox هم مشکل دارین؟ Magic Quotes فعاله؟
  پاسخ
تشکر شده توسط :
#5
احتمالا ، چون فقط تو سرور این اتفاق میوفته و رو لوکال مشکلی نیست
  پاسخ
تشکر شده توسط :
#6
Magic Quotes رو خاموش کنید. مشکل از اون هست
  پاسخ
تشکر شده توسط :
#7
توی input ها هم کل متن داخل quote رو برمیداره
  پاسخ
تشکر شده توسط :
#8
اشکال از‌ تنظیمات خود سرور هست
روی لوکال هم مشکل دارید؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان