• 23-10-2012, 21:49:30
    #1
    merhaba
    Veriler tablosu icerigi ;
    ID - verinin_adi - verinin_icerigi
    1 - ahmet - elma, armut, portakal

    ID 1 e veri_icerigi eklerken elma, armut, portakal silinmesin istiyorum.
    sonuna bir virgul daha ekleyip son eklenen veriyi yazsin.

    gosterirkende buradaki stunun icerigini gosterirken virgul yerine <br> yapilmasi gerekiyor. nasil yapabilirim ?
  • 23-10-2012, 23:10:43
    #2
    Önce ID'si 1 olan satırdan veri içeriğini bir değişkene atayın, daha sonra yeni gelen değerle birleştirip update yaptırın.

    $icerik1 = "elma,armut,portakal";
    $icerik2 = "muz,çilek,şeftali";
    
    $birlestir = $icerik1.",".$icerik2;
    Virgül yerine br atamak istiyorsanız veriyi str_replace fonksiyonuna sokun örn;
    $veri = "elma,armut,cilek,şeftali";
    
    $str	= str_replace(",","<br />",$veri);
    echo $str;
  • 23-10-2012, 23:23:24
    #3
    tamam da o veriler veritabaninda.
    yani oyle $icerik1 $icerik2 diye bisey yok...
    $icerik1 i veritabanina ekleyecegim. ama ekledigim satirdaki var olani silmeden yanina devam edecek
  • 23-10-2012, 23:34:14
    #4
    Var olan bir satırı update yaparsınız. Siz mantığını kavrayamamışsınız tam olarak. Detaylı açıklayayım.

    Veritabanımızda 1 tane girdi var olarak sayalım.
    ID - veriadi - veriicerigi
    1 - elma - armut,portakal,elma

    Buraya kadar tamam mıyız?

    Ben bu satır için tekrar güncelleme yapmak istiyorsam önce id'ye göre sayfaya veriyi çekerim örn;
    $query=mysql_query("SELECT * FROM tablo WHERE ID='1'");
    $row = mysql_fetch_object($query);
    
    $oncekiVeri = $row->veriicerigi; // Tablodan veriicerigi adlı sütundan ilgili veriyi çektim
    
    $sonraGelenVeri = $_POST['veri']; // Formdan gelen veri
    
    $birlestir = $oncekiVeri.",".$sonraGelenVeri; // İki veriyi birleştirdim,  veritabanında update yapacağım
    
    $q = mysql_query("UPDATE tablo SET veriicerigi='$birlestir' WHERE ID='1'"); // 1 numaralı ID için güncelleme yaptım.
    Bu kadar.