• 22-02-2009, 19:26:06
    #1
    php ile sqlde icerik bölümüne veri yazıyorum textarea dan yazıyorum mesela

    deneme1
    deneme2
    deneme3

    yazıyorum ama db e deneme1\r\ndeneme2\r\ndeneme3

    olarak geciyor ve mesela deneme1<br>deneme2<br>deneme3<br> yazdıgımda <br> leri yazmıyor direk deneme1deneme2deneme3 yazıyor icerik bölümü "longtext" şeklinde sqlde çözüm ne olabilir?

    birde mesela kategori bölümünden sadece "Film" olanları cekmek istiyorum

    <a href='kategori.php?kat=$kategori'>$kategori</a>

    verdim

    kategori.php e

    <?php
    $_GET['kat'];
    ?>

    <?php
    include_once('db.php');

    $sorgu = "Select * From imza Where imza.kategori ='$kategori'";
    $sorgulama = @mysql_query($sorgu);
    if (@mysql_num_rows($sorgulama)>0){
    while ($kayit=@mysql_fetch_assoc($sorgulama)){

    $kategori=$kayit["kategori"];
    $baslik=$kayit["baslik"];
    $icerik1=$kayit["icerik1"];

    echo "$baslik <br> $icerik1 <br> $kategori <br><hr>";
    }
    }

    ?>

    verdim ama yineden cekemedim yardımcı olursanız sevinirim.
  • 22-02-2009, 19:39:34
    #2
    Üyeliği durduruldu
    ilk sorunun için nl2br fonksiyonunu araştır biraz. ikincisi için
    $kategori=$_GET['kat'];
    yaptınmı?
  • 22-02-2009, 19:42:10
    #3
    $kategori=$_GET['kat']; böyle hataları nasıl yapıyorum bilmiyorum teşekkürler oldu

    2.sorun icin simdi bi arastırma yapayım
  • 22-02-2009, 19:45:17
    #4
    Üyeliği durduruldu
    ulast adlı üyeden alıntı: mesajı görüntüle
    $kategori=$_GET['kat']; böyle hataları nasıl yapıyorum bilmiyorum teşekkürler oldu
    2.sorun icin simdi bi arastırma yapayım
    bide @ işareti kullanmışsınız fonksiyonlardan önce. bu hata göstermini kapatmaniza neden olur. zaten durduk yere hata oluşmaz. hata oluşuyorsada veri çektiginiz hataları görmek faydalı olabilir.
  • 22-02-2009, 19:51:32
    #5
    yazdığınız nl2br fonksiyonunu inceledimde benim istediğim mesela

    deneme1
    deneme2
    deneme3 yani enterla indirince satırı öyle kaydetmiyor yine yan yana sıralıyor onu nasıl yapabilirim
  • 22-02-2009, 19:57:59
    #6
    Üyeliği durduruldu
    db ye ekleme kısmı nasıl?
  • 22-02-2009, 20:01:44
    #7
    <b>İçerik</b>
    </td>
    <td>
    <textarea name="icerik1" id="icerik1" cols='45' rows='5'></textarea>
    </td>
    </tr>




    $sorgu = "INSERT INTO db ";
    $sorgu .= "(baslik,icerik1,resim,kategori)";
    $sorgu .= " VALUES ";
    $sorgu .= "('$baslik','$icerik1','$resim','$kategori')";
    mysql_query($sorgu);
  • 22-02-2009, 20:06:29
    #8
    Üyeliği durduruldu
    $result = mysql_query("select * from db");
    while( $row = mysql_fetch_array($result) ){
           echo nl2br($icerik1);
    }
    yapıp tekrar veri gösterdiğinizde tek satır halinde mi görüyorsunuz.

    burda normal alt alta yazilmis görüyorsaniz problem yok demektir.
  • 22-02-2009, 20:10:56
    #9
    asdasd,\r\nasdasd\r\nasdasdasdasd\r\nasd\r\nasd\r\ nasda

    evet yine tek satır cıkıyor böyle cıkıyor iste