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

Veritabanından PHP kodunu çekme

mrb.
sitemde yaptığım sistemde sayfa.php?id=1
diyerek dbdeki id si 1 olan veri geliyor bunu echo ile yazdırıyorum
ama bu id 1 olan veri şu şekilde

<div class="page">
verilerverilerverilerverilerverilerverilerverilerveriler
verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
<?php
ve php kodları da var
?>
</div>

sorunum şu php taglarının arasındaki veriyi yazdıramıyorum bunu nasıl yazdırcam
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • magesuko adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    3 cevap - 7 soru
    Sorunuzu çok iyi anlayamadım ama <div class=page> içine gelen veriler database'den mi geliyor yoksa sadece php içine aldığınız kısmın mı databaseden gelmesi gerekiyor. Soruyu biraz daha net hale getirirseniz yardımcı olmaya çalışayım.
  • protest adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    32 cevap - 6 soru
    yanlış anlmadıysam şu şekilde yazdırabilirsiniz:

    highlight_string($veri);
  • sagoral adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    38 cevap - 2 soru
    <div class="page">
    verilerverilerverilerverilerverilerverilerverilerveriler
    verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
    verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
    <?php
    ve php kodları da var
    ?>
    </div> 
    


    Bu şekilde rahatlıkla halledebilirsin ;)
    • sagoral adlı üyenin fotoğrafı sagoral
      < işaretlerini kaydederken &lt; olarak > işaretini de &gt; oılarak kaydettir vt'ye
      12 yıl önce yazılmış
  • mehmetali adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    41 cevap - 103 soru
    yok hocam şöyle
    id si 1 olanı veritabanından çekiyrum ya
    bu çekilen kodda
    php koduda var
    yani div normal html tagları ve php
    ben bunu echo ile yzadıroyurum ne olmuş oluyor
    ----
    div
    asdasdasdasdsad
    <?php php kodları ?>
    ---

    iki çizgi arasındaki kodlar db den geliyor html olanlar ekrana basılıyor
    ama php olanlar ekrana yazdıramıyorum sıkıntı burda
  • sevketbulamaz adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    56 cevap - 0 soru
    php kodlarını veritabanından çektikten sonra tetiklemen gerekiyor. eval($gelen); şeklinde php kodlarını çalıştırabilirsin ancak içinde düz metinlerde varsa nasıl bir davranış sergiler bilemiyorum.
  • eReN adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    17 cevap - 9 soru
    yanlış anlamadıysam kodların çalışmadan ekranda gözükmesini istiyorsun. <pre> tagını kullanabilirsin.
    Örnek :
    <pre>
    <div class="page">
    verilerverilerverilerverilerverilerverilerverilerveriler
    verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
    verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
    <?php
    ve php kodları da var
    ?>
    </div>
    </pre>
    sadece php için düşünüyorsan pre tagını php tagından önce ve sonra kullanabilirsin.
    Örnek:
    <div class="page">
    verilerverilerverilerverilerverilerverilerverilerveriler
    verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
    verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
    <pre>
    <?php
    ve php kodları da var
    ?>
    </pre>
    </div>
  • 98oktay adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    12 cevap - 0 soru
    Burayı veritabanından çektir
    	$htmlphp="
    	<div class='page'>
    	html kodlar var 
    	<b>bla bla blaa...</b> 
    	<?php 
    	    echo 'merhaba sanal dünya<br />'; 
    	    echo time().'<br />'; 
    	?> 
    	<b>bla bla blaa...</b> 
    	</div>
    	"; 
    


    burası da gelen veriyi geçici klasöre php dosyası olarak kaydeder sayfaya include eder
    ve geçici dosyayı siler...
    Böylece hem html kısmı doğru çalışır hem de php kısmı...
     
    $geciciad=tempnam(null,time().".php"); 
    $dsy=fopen($geciciad,'w'); 
    fwrite($dsy,$htmlphp); 
    fclose($dsy); 
    include $geciciad; 
    unlink($geciciad) 
    
    
  • yusuef adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    32 cevap - 0 soru
    Böyle kullanmak istersen biraz zorlanırsın.

    Ben şu şekilde bir yapı kullanıyorum.

    Eğer veritabanında php içerisinde kullanacağın özel alanlar yaratmak istiyorsan

    #### php kodları burada olacak ####
    
    şeklinde özel bir değişken arasında tutacaksın.
    <?php ve ?>
    
    kodları olmayacak. Daha sonra ' ve " karakterleri sıkıntı çıkaracak sana ki bunlarıda veritabanına yazmadan önce sana özel bir karakter ile replace edeceksin.
    ' yerine #0# ve " yerine #1#
    
    şeklinde normalde html içerisinde olmayacak farklı bir karakter grubu olacak ve bu kodları bir fonksiyona yazacaksın. Veritabanına yazarken sana özel karakterlerle değiştirip atacaksın ve veritabanından okurkende tam tersine karakterleri yerine koyacaksın.