• 05-11-2009, 13:40:12
    #1
    $sorgu=mysql_query("select * from oda where odaid='$odaid'",$baglan);
    $odacode=mysql_result($sorgu,0,"odakodu");
    
    print "$odacode";
    bu şekilde bir kod kullanıyorum. mysqlde tablonın için normal bir text yazısı olduğunda çok rahat bir şekilde print komutuyla tablodaki veriyi yazıdrabiliyorum.fakan tablodaki veride herhangi bir html komutu olduğu zaman html komutları hiç yokmuş gibi yazdırıyor.tablodaki veri
    <a href=\"r10.php\">link</a>
    gibi birşey yapınca print komutuyla yazdırabildiğim a taglarının arasında ki "link" yazısı oluyor oluyor.yani sql sorgulamamda kesinlikle bir hata yok normal yazıları alıp printle yazdırıyorum fakat html kodları girince işin içine sanki html kodlarını yoksayıyor...
  • 05-11-2009, 17:03:03
    #2
    Üyeliği durduruldu
    Bunları çalıştır mantığı kavrarsın
    kolay gelsin

    <?php
    $link = "r10.net";
    echo "<a href=\"$link\">$link</a>";
    ?>
    
    ////
    
    <?php
    $link = "r10.net";
    ?>
    <a href="<?php echo $link;?>"><?php echo $link;?></a>
    
    ///
    
    <?php
    $link = "r10.net";
    echo "<a href='$link'>$link</a>";
    ?>
  • 05-11-2009, 17:24:28
    #3
    Üyeliği durduruldu
    magic quotas göz önüne alip.veritabanina kaydederken mysql_real_escape_string kulanip bir inputta gösterirken htmlspecialchars kulanirsaniz tüm sıkıntılarınız biter.sitede gösterirken yada db ye kaydederken ise izin veirlen taglar için ise strip_tags
  • 05-11-2009, 17:54:59
    #4
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    Bunları çalıştır mantığı kavrarsın
    kolay gelsin

    <?php
    $link = "r10.net";
    echo "<a href=\"$link\">$link</a>";
    ?>
    
    ////
    
    <?php
    $link = "r10.net";
    ?>
    <a href="<?php echo $link;?>"><?php echo $link;?></a>
    
    ///
    
    <?php
    $link = "r10.net";
    echo "<a href='$link'>$link</a>";
    ?>
    dediğin gibi yapma şansım var ama a href sadece bir örnek bayağı bir embeded kodu var bu kod için yapamam ve kodlarda sürekli aynı kalmıyor kalsa sadece değişmesi gerekn kısımları değiştirirdim.ilgilendiğin için teşekkür ederim eline sağlık

    sdemirkeser adlı üyeden alıntı:
    magic quotas göz önüne alip.veritabanina kaydederken mysql_real_escape_string kulanip bir inputta gösterirken htmlspecialchars kulanirsaniz tüm sıkıntılarınız biter.sitede gösterirken yada db ye kaydederken ise izin veirlen taglar için ise strip_tags
    şimdi deneyceğim arkadaşım teşekkürler
  • 05-11-2009, 18:19:45
    #5
    şimdide print ile değişkeni yazdırdığımda bütüm html komutlarını sayfa yazıdırıyor. yani örneğin sitede gözüken şu kısım oluyor

    <a href=deneme.php>Deneme</a>
    html komutları yine çalışmıyor.


    AYrıca bu "<a href=deneme.php>Deneme</a>" kaydetmek istediğim veriyi tabloya kaydederken veri türü olarak ne seçmem gerekiyor.varchar text vs...
  • 05-11-2009, 20:44:24
    #6
    Üyeliği durduruldu
    throzen1 adlı üyeden alıntı: mesajı görüntüle
    veriyi tabloya kaydederken veri türü olarak ne seçmem gerekiyor.varchar text vs...
    kisa ve uzunlugunu verceginiz metinler icin varchar. bir dosya yada sayfa içeriği yada yorum gibi uzun metin alanlari için ise text kullanabilirsiniz.
  • 06-11-2009, 20:45:52
    #7
    text veya varchar yapmamda birşey değiştirmedi. şans eseri olsada sorunumu çözdüm.mysql_fetch_array kullandığımda istediğim şeyi extra birşey yapmadan hallettim.