Doğru Cevap
-
Yapmakla uğraşmak yerine yapılmışlardan birini istediğin gibi özelleştirebilirsin:
http://www.dynamicdrive.com/dynamicindex16/richtexteditor/index.htm
http://www.tinymce.com/index.php
http://ckeditor.com/-
gokhan08
şu anda yaptığım var ama <b>metin</b> şeklinde görünüyor. ben bunu eklediğimde kalın yazdırmak istiyorum11 yıl önce yazılmış -
necmettin
Bunun için textarea'yı (örneğin z-index ile) arkaya atıp HTML biçiminde gösterecek ayrı bir DIV oluşturman, textarea'daki değişiklikleri eşzamanlı olarak DIV'e yansıtman gerekiyor.
Yok textarea'ya <b> yazınca ekrana da <b> geliyor diyorsan sunucu tarafında textarea'ya gelen metindeki <, > gibi karakterleri < gibi entity'lere dönüştüren koda da müdahale etmen gerekiyor.11 yıl önce yazılmış -
gokhan08
teşşekür ederim sorunu hallettim11 yıl önce yazılmış -
can-inlife
arkadaşlar
sorun şu. örneğin editörle (nicEdit) yazıp, veri tabanına kaydettiğim şu metin:
" yazılımın açık kaynak olduğunu gösterir "
veri tabanında çağırtıp echo ile ekrana verdiğimde aldığım değer ise şu:
<span style="font-weight: normal;">yazılımın </span>açık kaynak <span style="font-weight: normal;">olduğunu gösterir</span>
..gördüğünüz gibi kodları html olarak kaydetmiş.iyi güzel. ama niye aynen geri vermiyor.
napmam gerekiyor.
bir de ekrana verirken nl2br($nesne->k_anlami) şeklinde vermem gerekiyor. hani veri tabanını şişirmesinler vs. diye11 yıl önce yazılmış -
necmettin
Veritabanına kaydederken < karakterlerini < olarak değiştiriyorsa veritabanından okuduğunda da bu işlemi tersten yaptırman lazım, yani <'leri < ile değiştirmen. Elbette sadece bu karakterler değil, > gibi birkaç karakter daha olabilir. PHP'de bu işler için html_entities() ve html_entity_decode() kullanılır.
Echo ile ekrana verdiğinde "<span ..." diye mi veriyor, yoksa "<span ..." diye mi veriyor, ona bakmalısın. Sayfanın kaynak koduna bakarak anlayabilirsin.11 yıl önce yazılmış -
can-inlife
sorunun bir bölümünü hallettim verileri kaydetmeden önce başka bir sayfaya gönderiyorum.
o sayfada
$kelime=htmlspecialchars($_GET["kelime"], ENT_QUOTES);
$anlam=htmlspecialchars($_GET["anlam"], ENT_QUOTES);
şeklinde alıyordum. kaldırdım bunları düzeldi. ama hala BOLD (koyu yapmıyor)
mesela bir kayıt giriyorum. sonra o kaydı ekrana veriyorum. aynı hiçbir değişim yok. düz yazıyor.11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.