• 25-03-2013, 00:04:13
    #1
    Öncelikle herkese merhaba arkadaşlar,

    PHP fckeditor ile veritabanına veri ekliyorum. fckeditor verdiği kodlar bunlar;

    			      $fckeditor = new FCKeditor('haberozeti') ;  
    					$fckeditor->BasePath = '/yonetim/fckeditor/' ; 
    					$fckeditor->Value = ''.$row['haberozet'].'' ;      
    					$fckeditor->Width = '800';             
    					$fckeditor->Height = '100';      
    					$fckeditor->Config['AutoDetectLanguage']    = false ;
    					$fckeditor->Config['DefaultLanguage']        = 'tr'; 
    					$fckeditor->ToolbarSet = 'Basic';					
    
    					$fckeditor->Create() ;
    Bu şekilde başarılı bir şekilde veritabanına yazılar ekleniyor ancak bir problem var. Eklenilen veri html kodları içermiyor. Yani, örnek veriyorum paragraflar eklenmiyor. <p> kodu yani . Yazıyı veritabanından update için tekrar çektiğimde bütün yazı <p> </p> içerisinde oluyor.
    Ayrıca fckeditor ile resim ekliyorum veritabanına <img> kodları gitmiyor. Problem ne olabilir acaba ?

    Yazıyı eklerken kulladığım kod;
    $habericerik = stripslashes(strip_tags(addslashes($_POST['habericerigi'])));
  • 25-03-2013, 00:06:52
    #2
    Üyeliği durduruldu
    stripslashes(strip_tags(addslashes($_POST['habericerigi']))) stripslash le v.s. veriyi temizlemek yerine

    htmlentities($_POST['habericerigi']);
    Ekrana basarken
    echo htmlspecialchars_decode($veri);
  • 25-03-2013, 00:18:16
    #3
    Teşekürler eklendi ancak ekrana yazdırırken hata aldım.

    phpmeyadminden baktım veritabanına kodlar gitmiş. Ekrana basmak için kodları şu şekilde düzenledim hatam mı var acaba ?

        $fckeditor = new FCKeditor('habericerigi') ;  
        $fckeditor->BasePath = '/yonetim/fckeditor/' ; 
        $fckeditor->Value = ''.htmlspecialchars_decode($row['habericerigi']).'' ;      
        $fckeditor->Width = '800';             
        $fckeditor->Height = '500';      
    	$fckeditor->Config['AutoDetectLanguage']    = false ;
        $fckeditor->Config['DefaultLanguage']        = 'tr';    
        $fckeditor->Create() ;
    [COLOR="Silver"]

    Düzenlendi...

    Tamamdır hallettim $row['habericerik'] yerine $row['habericerigi'] yazmışım. Çok teşekürler iyi geceler...