• 16-05-2007, 21:29:03
    #1
    .. , content='".str_replace("'", "\'", $_POST['content'])."', ..

    olarak kullandığımda ' işaretini \' olarak çeviriyor.
    aynı kodda \n karakterini de <br> olarak çevirmek istiyorum.

    Kodu nasıl güncellemeliyim ?
  • 16-05-2007, 21:39:07
    #2
    function duzelt($degistir) { 
    $degistir = str_replace ("'","\'",$degistir);
    $degistir = str_replace ("\n","<br>",$degistir);
    return $degistir;
    }
    kullanımı;
    duzelt($_POST['content']);
  • 16-05-2007, 22:12:40
    #3
    teşekkür ederim, işime yaradı

    Veri eklerken senin verdiğin kod,
    düzenlerken aşağıdaki kod kullanılmalı (bilmeyenler için :P)

    content='".duzelt($_POST['content'])."'
  • 16-05-2007, 22:31:18
    #4
    Misafir
    Ilki için addslashes ikincisi için nl2br kullanılabilir. Php manualden ayrıntılı bilgilerine bakabilirsin
  • 16-05-2007, 23:57:23
    #5
    Üyeliği durduruldu
    content='".nl2br($_POST['content'])."' demen yeterli satırları <br />'ye çevirmek için. sanırım bunu dbye yazarken yapmaya çalışıyorsun. tavsiyem veri çekerken satırları <br />'ye çevirmen. db ye veri yazarken tırnaklardan kurtarmak için mysql_real_escape_string() fonksiyonunu kullan.