• 19-09-2009, 08:53:28
    #1
    Üyeliği durduruldu
    Arkadaşlar ben tam php bilmiyorum ama myqsle veri yazdırıp ekrana yazdırabiliyorum en basitinden fakat benim şu anda araddığım eğer textbox tan girilen değer mysql de var ise ya güncellesin yada eklemesin nasıl yapabilirim.

    Örn: myql de "leyfear" var yazmışım önceden şimdi tekrar yazdığımda gine yazıyor benim istediğim güncellemesi...
  • 19-09-2009, 09:15:20
    #2
    Üyeliği durduruldu
    Mysqldaki veriyi güncellemek istiyorsan update komutunu kullanacaksın.
    $id=$_GET['id']; //Veritabanındaki hangi veri olduğunu idden alıyoruz.
    $query = mysql_query ("SELECT * FROM tablon where id like $id");
    while ($row = mysql_fetch_array($query)) {
    daha sonra textboxların value değerlerine
     value="<? echo $row['baslik']; ?>"
    şeklinde yazıp eski verinin textboxta görüntülenmesini sağlayabilirsin.
    Kayıt yaparkende
    mysql_query("update tablo set baslik = '$baslik', yazi = '$yazi' where id like $id")
    şeklinde yapacaksın.
    Kolay gelsin.
  • 20-09-2009, 18:46:05
    #3
    Üyeliği durduruldu
    eğer aynı veri geliyorsa texbox tan güncellemek istiyorum onu nasıl yapabilirm.
  • 20-09-2009, 18:50:21
    #4
    Gerekli where koşullarını yazdıktan sonra count ile kayıt sayısına bakıp insert veya update işlemi yapabilirsiniz.
  • 20-09-2009, 18:54:36
    #5
    Üyeliği durduruldu
    web_sakat adlı üyeden alıntı: mesajı görüntüle
    eğer aynı veri geliyorsa texbox tan güncellemek istiyorum onu nasıl yapabilirm.
    batinduz adlı üyeden alıntı: mesajı görüntüle
    daha sonra textboxların value değerlerine
     value="<? echo $row['baslik']; ?>"
    şeklinde yazıp eski verinin textboxta görüntülenmesini sağlayabilirsin.
    Kayıt yaparkende
    mysql_query("update tablo set baslik = '$baslik', yazi = '$yazi' where id like $id")
    şeklinde yapacaksın.
    Kolay gelsin.
    daha önce anlatmıştım
  • 20-09-2009, 19:07:07
    #6
    Üyeliği durduruldu
    o şekilde yani tamam sağolun eğer başaramaz isem yazarım...
  • 21-09-2009, 17:26:11
    #7
    Üyeliği durduruldu
    malesef yapamadım şimdi ben tam ne yapmak istediğimi yazım.

    texboxtan "xx" verisi geldi ve myqle yazdım burda sorun yok ama başka bir seferde gine "xx" verisi geldi bunuda yazdırıyor. Benim istediğim eğer mysql dede "xx" verisi var ise daha önce "xx" verisi vardır, yazmasısıdır. yada güncellemesidir.
  • 21-09-2009, 17:46:49
    #8
    Veritabanında tekrar etmemesi istediğiniz alan adını UNIQUE KEY olarak seçin. phpmyadmin kullanıyorsanız alan yanındaki U harfi ile yapabilrisiniz veya

    ALTER TABLE tabloadı ADD UNIQUE INDEX koruma (alan);

    sorgusunu çalıştırın. Kırmızı görünen yerleri düzenleyin. Ardından

    INSERT INTO alan ...........

    şeklindeki sorgunuzu

    REPLACE INTO alan .....

    şeklinde değiştirin. yoksa ekleri, varsa günceller
  • 21-09-2009, 17:49:43
    #9
    Üyeliği durduruldu
    tekrar bi okurmusun