[Linux-programlama] Re: php-mysql türkçe hatası

---------

[Linux-programlama] Re: php-mysql türkçe hatası

From: Bünyamin <bunizz_at_gmail.com>
Date: Sun, 18 Jan 2009 16:36:39 +0200
Message-ID: <a505797f0901180636m239bf694mc95eaaa8cba39eb8@mail.gmail.com>

Bence *addslashes* fonksyionu işinizi görecektir.

*addslashes* fonksiyonu ' (tek tırnak) işaretini \' haline dönüştürerek, sql
cümlelerinizin anlamsız hale gelmesini önlüyor.

<?php
mysql_query("INSERT INTO `sayfalarim` (`baslik`, `html_kodu`) VALUES
('".addslashes($_POST['sayfa_basligi'])."',
'".addslashes($_POST['sayfa_html_kodlari'])."')");
?>

Bu fonksiyonu kullanırken dikkat edilmesi gereken en önemli husus ise veri
tabanındaki verileri çekerken, *stripslashes* fonksiyonunun kullanılmasıdır.
Bu fonksiyonun işlevi ise *addslashes* ile tamamen zıttır. \' işaretini
normal tek tırnak ( ' ) haline çevirir.

<?php
$result = mysql_query("SELECT baslik, html_kodu FROM sayfalarim");
while ($row = mysql_fetch_array($result)) {
    echo "<b>".stripslashes($row['baslik'])."</b><br />";
    echo stripslashes($row['html_kodu']);
    echo "<hr>";
}
?>

*Daha detaylı bilgi için aşağıdaki bağlantıları inceleyebilirsiniz.*
http://www.php.net/addslashes
http://www.php.net/stripslashes

2009/1/17 SERKAN TURAN <serkanturan_at_gmail.com>

> Türkçe metinlerin bulunduğu htmlde oluşturulmuş sayfaları vertabanında
> tutmak istiyorum. html tagları sildikten sonra geriye pek anlamlı bişi
> kalmadı. htmlspecialchars da ise single yada duble quatos hataya neden
> oluyor.
>
>
> 2009/1/16 Mustafa Aldemir <m_aldemir_at_yahoo.com>
>
>
>> http://tr.php.net/manual/tr/function.strip-tags.php işinize yarayabilir
>>
>>
>> --- On Fri, 1/16/09, SERKAN TURAN <serkanturan_at_gmail.com> wrote:
>>
>> From: SERKAN TURAN <serkanturan_at_gmail.com>
>> Subject: [Linux-programlama] Re: php-mysql türkçe hatası
>> To: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme" <
>> linux-programlama_at_liste.linux.org.tr>
>> Date: Friday, January 16, 2009, 12:26 PM
>>
>> tşkler karakter problemimi cözüldü fakat bu sefer insert ettiğim html
>> tagları dert oldu. sql satırını bozuyorlar. hata dönüyor haliyle.
>>
>>
>>
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>
>
>
> --
> ST
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sun 18 Jan 2009 - 15:31:13 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.