Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

metin editörü ile kaydettim ama geri çağırdığımda html kodları geldi

merhaba arkadaşlar

ben dün uzun aramalar sonunda çok basit denilen nicEdit metin editörünü indirdim
ve sayfama dahil ettim.

sorun şu. örneğin editörle 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. diye

yardımlarınız için teşekkür ederim şimdiden.
  • Arkadaşın dediği gibi nl2br yeni satırları <br /> a çevirir senin editörün bunu yaptığı için gerek yok. Echo ile bastır.
    Kesali 9 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • kralmermi adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    102 cevap - 6 soru
    ekrana cikti alirken nl2br kullanmana gerek yokki :S bu zaten db yi şişirmez ekrana basiyorsun sonucta. eğer veri kayit ederken db yi şişircek işlem yaptınsa zaten db şişmiş demektir. çekerken nl2br bunu kaldirda dene sonuc ne olacak bakalim. kolay gelsin.
    • can-inlife adlı üyenin fotoğrafı can-inlife
      maalesef değişen birşey olmadı
      9 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      hocam o zaman sayfanın kodlarını bas buraya soyledigin o kadar mantik dışı ki kelimeler anlamsız geliyor.
      9 yıl önce yazılmış
    • can-inlife adlı üyenin fotoğrafı can-inlife
      while($nesne=mysql_fetch_object($ans))
         {
      <table   width="100%"  background="images/bg/bg6.jpg">
      <tr>
      $kelime=htmlspecialchars($nesne->k_anlami,ENT_QUOTES);       
        if(strlen($kelime)<119)
        {$gen=35;}
      
        elseif(strlen($kelime)<240)
        {$gen=60;}
      
        elseif(strlen($kelime)<360)
        {$gen=90;}
      
        elseif(strlen($kelime)<480)
        {$gen=120;}
      
        else{$gen=150;}
       
      
      print"<td height=$gen span class='anlami'>  ".nl2br($nesne->k_anlami). "</td> ";
      echo"</tr>";
      
      echo"</table >";
      
      9 yıl önce yazılmış
    • can-inlife adlı üyenin fotoğrafı can-inlife
      kayıt için de

      </script>
      <script type="text/javascript" src="nicEdit/nicEdit.js"></script> <script type="text/javascript">
      //<![CDATA[
      bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
      //]]>
      </script>

      <form name="ekle" id="frmForm" action="kekle_kaydet.php" method="get">
      <strong>kelime :</strong><br/>
      <input name="kelime" type="text"id="kelime" size="40" />
      <br />
      <span class="stil1">
      anlami:
      <br/>
      <textarea rows="7" cols="70" name="anlam"></textarea>
      </span><br />

      <td width="20%"><input type="image" src="../images/butonlar/kaydet4.jpg" name="submit" border="0" width="70" height="30"/></td>
      <td>&nbsp;</td>




      <td width="20%"><input type="image" src="../images/butonlar/iptal4.jpg"alt="reset" onClick="document.getElementById('frmForm').reset(); return(false)" width="70" height="30"/></td>
      </form>

      </form>


      ...sonra diğer sayfada formdan veriler alınıp veri tabanına kaydediliyor.
      bu aşam doğru ki, veri tabanından çekilince html etiketleriyle geliyor ekrana kodlar.
      9 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı Kesali
      htmlspecialchars bunu ve nl2br yi kaldır.
      9 yıl önce yazılmış
    • can-inlife adlı üyenin fotoğrafı can-inlife
      while($nesne=mysql_fetch_object($ans))
         {
      ?>
       
      <table   width="100%"  background="images/bg/bg6.jpg">
      <tr>
      <td>
      <?
      print $nesne->k_anlami;
      ?>
      </tr>
      
      şekline dönüştürdüm ama nafile çıktı aynı
      </table >
      
      <?
      
      9 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı Kesali
      Çıktısı nedir.
      print_r($nesne);
      
      9 yıl önce yazılmış
    • can-inlife adlı üyenin fotoğrafı can-inlife
      stdClass Object ( [k_id] => 101 [k_anlami] => <span style="font-weight: normal;">yazılımın </span>açık kaynak <span style="font-weight: normal;">olduğunu gösterir</span> [k_kadi] => ferhat3 [k_tar] => 2012-04-24 [k_renk] => 0 [k_kid] => 3 ) <span style="font-weight: normal;">yazılımın </span>açık kaynak <span style="font-weight: normal;">olduğunu gösterir</span>
      9 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı Kesali
      Yani sen nesneleri db den çekmişsin. Herşey normal gözküyor. Bu şekilde aynen db deki halini getirmesi lazım.
      echo $nesne->k_anlami;
      
      9 yıl önce yazılmış
    • can-inlife adlı üyenin fotoğrafı can-inlife
      (verileri kayıt yaparken)
      text editorun olduğu bu sayda (kekle.php) verileri, kekle_kaydet.php ye gönderiyor
      ve o sayfada formdan verileri

      $kelime=htmlspecialchars($_GET["kelime"], ENT_QUOTES);
      $anlam=htmlspecialchars($_GET["anlam"], ENT_QUOTES);

      şeklinde alıyordum.
      bu kodları aşağıdaki gibi değiştirdim

      $kelime= $_GET["kelime"];
      $anlam=$_GET["anlam"];

      $ans=mysql_query("select k_id,k_anlami from kelimeler where k_adi='$kelime'");

      şeklinde veri tabanına kaydediliyor...

      bu haliyle başka bir kayıt girdim.
      web sayfalarında kullanılan küçük resimler

      küçük resimleri KALIN yapmıştım yazarken ama, çıktıda normal düz yazdı ekrana.
      9 yıl önce yazılmış
    • can-inlife adlı üyenin fotoğrafı can-inlife
      stdClass Object ( [k_id] => 103 [k_anlami] => web sayfalarında kullanılan küçük resimler [k_kadi] => ferhat3 [k_tar] => 2012-04-24 [k_renk] => 0 [k_kid] => 3 ) web sayfalarında kullanılan küçük resimler
      9 yıl önce yazılmış
    • can-inlife adlı üyenin fotoğrafı can-inlife
      $kelime=htmlspecialchars($_GET["kelime"], ENT_QUOTES);
      



      şeklinde alıyordum.
      bu kodları aşağıdaki gibi değiştirince

      
      $kelime= $_GET["kelime"];
      


      editördeki bir çok özellik kullanılmaya başladı.
      ama hala BOLD (koyu yazı) olmuyor.

      girdiğim kaydın bir bölümünü bold yaıyorum. sonra ekrana veriyorum. ama değişiklik yok.
      bold falan değil. düz yazıyor. nedendir anlamadım.
      9 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı Kesali
      Birkaç farklı browserda bak belki browser kaynaklı yada html den kaynaklı bir hata olabilir. strong tagı eklemiyor olabilir editörün.
      9 yıl önce yazılmış