• 27-04-2015, 12:53:36
    #1
    merhabalar,
    mysqlde sütunun içine phpkod yazmak istiyorum. yazıyorum sayfada yazdığım kodu aynen gösteriyor. Örneğin sütunun içine < ? include ("test. php"); ? > yazıorum bitişik halde tabiki sütunun içini aynen gösteriyor include yi çalıştırmıyor. yardımcı olursanız sevinirim.
  • 27-04-2015, 18:24:04
    #2
    Selamlar alonet,

    Mumkunse yaptigin/denedin kodu gosterirmisin? Daha iyi anlayalim ve yardimci oluruz
  • 27-04-2015, 19:17:35
    #3
    dbd adlı üyeden alıntı: mesajı görüntüle
    Selamlar alonet,

    Mumkunse yaptigin/denedin kodu gosterirmisin? Daha iyi anlayalim ve yardimci oluruz
    denetim kodu yok. örneğin; bir sayfa açıklamalar yazmakta bu açıklamalar mysql de aciklama sütununda yazıyır ve sayfa otomatikman o açıklama yazısını gösteriyor. mysql de açıklama sütunun içine yazı yerine php include yaptım fakat sayfadaki açıklama alınında yazdığım include kodları gösteriyor. includeyi çalıştırmıyor yani. Yarımcı olursan çok sevinirim.
  • 28-04-2015, 12:13:14
    #4
    alonet,

    Baya karışık geliyor bana dediklerin ya...
    Sen mysql query-de mi include yapmayı istiyorsun yoksa basit bir tabloda?

    Yaptığım örneğe bir göz at

    mysql tablomuz


    index.php - normal bir tablo ve include

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Title of the document</title>
    </head>
    
    <body>
    <table border="1">
        <tr>
        <td>column1</td>
            <td><?php include 'aaa.php';?></td>
        </tr>
        </table>
    </body>
    
    </html>
    aaa.php - burda ise mysql-den tablonun name sütünü alıyoruz

    <?php
    $con=mysqli_connect("localhost","root","","test");
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
    echo"<ul>"; 
    
    $cek=mysqli_query($con,"SELECT name FROM animals");
    if($cek === FALSE) { 
        die(mysql_error()); // TODO: better error handling
    }
    while($yaz = $cek->fetch_assoc()){ 
        $name=$yaz["name"]; 
        echo"<li>$name</li> "; 
    } 
    
    echo "</ul>";
    ?>
    Ve sonuç
  • 28-04-2015, 21:15:06
    #5
    İndex.php de ki yapmis oldugunuz kodlari ben mysql de tablo icerisina yaziyorum. Ciktiyi bana Sizin asagidaki gibi vermiyor. Simdi anlatabildim mi?☺️

    dbd adlı üyeden alıntı: mesajı görüntüle
    alonet,

    Baya karışık geliyor bana dediklerin ya...
    Sen mysql query-de mi include yapmayı istiyorsun yoksa basit bir tabloda?

    Yaptığım örneğe bir göz at

    mysql tablomuz


    index.php - normal bir tablo ve include

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Title of the document</title>
    </head>
    
    <body>
    <table border="1">
        <tr>
        <td>column1</td>
            <td><?php include 'aaa.php';?></td>
        </tr>
        </table>
    </body>
    
    </html>
    aaa.php - burda ise mysql-den tablonun name sütünü alıyoruz

    <?php
    $con=mysqli_connect("localhost","root","","test");
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
    echo"<ul>"; 
    
    $cek=mysqli_query($con,"SELECT name FROM animals");
    if($cek === FALSE) { 
        die(mysql_error()); // TODO: better error handling
    }
    while($yaz = $cek->fetch_assoc()){ 
        $name=$yaz["name"]; 
        echo"<li>$name</li> "; 
    } 
    
    echo "</ul>";
    ?>
    Ve sonuç
  • 29-04-2015, 00:38:01
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    alonet adlı üyeden alıntı: mesajı görüntüle
    merhabalar,
    mysqlde sütunun içine phpkod yazmak istiyorum. yazıyorum sayfada yazdığım kodu aynen gösteriyor. Örneğin sütunun içine < ? include ("test. php"); ? > yazıorum bitişik halde tabiki sütunun içini aynen gösteriyor include yi çalıştırmıyor. yardımcı olursanız sevinirim.
    Mysql'den string değer döner, php de string değerleri çalıştırmaz. Bunun için eval komutunu kullanmalısınız.
    <?php
    $kod = 'include ("test. php");';
    eval($kod);
    ?>
  • 29-04-2015, 10:29:21
    #7
    Anladim simdi. zcode dedigi gibi eval() kullanabilirsin.

    eval() fonksiyonu nesneleri php kodu olarak okuyor.
  • 29-04-2015, 11:26:55
    #8
    çok teşekkür ederim.
    aynısını yaptım fakat olmadı nerede yanlışlık yapıyor olmalıyım? MYSql sütun içine aynen verdiğiniz kodu yazdım yine göstermedi..

    dbd adlı üyeden alıntı: mesajı görüntüle
    Selamlar alonet,

    Mumkunse yaptigin/denedin kodu gosterirmisin? Daha iyi anlayalim ve yardimci oluruz
  • 29-04-2015, 19:05:27
    #9
    aynısını yaptım fakat olmadı nerede yanlışlık yapıyor olmalıyım? MYSql sütun içine aynen verdiğiniz kodu kendime uyarlayarak yazdım yine göstermedi..

    tarif ederseniz çok sevinirim


    zcode adlı üyeden alıntı: mesajı görüntüle
    Mysql'den string değer döner, php de string değerleri çalıştırmaz. Bunun için eval komutunu kullanmalısınız.
    <?php
    $kod = 'include ("test. php");';
    eval($kod);
    ?>