PhpDili Özgün PHP Dersleri

Kategoriler

  • MySQL
  • PHP
  • Ücretsiz Scriptler

Haberdar Olun

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

Related Sponsors

Veritabanındaki Kayıtları Düzenleme

28 Temmuz 2010 tarihinde yazılmıştır.
Bu Yazıyı Paylaş :
Twitter Facebook Friendfeed Google Sık Kullanılanlar Yahoo Sık Kullanılanlar LinkedIn Blogger Digg Stumbleupon Sık Kullanılanlar E-Posta More

Veri kayıt etme, veri listeleme konularından sonra veritabanında sakladığımız verileri düzenleme konusuna geldik. Aynı tablo yapısı üzerinden anlatmaya devam edeceğiz. MySQL’de düzenleme işlemi UPDATE komutuyla gerçekleşmektedir. Öncesinde düzenleyeceğimiz kayıtı seçerek göstermeli ve sonrasında düzenleme işlemini gerçekleştirmeliyiz.

İlk olarak düzenlemek istediğimiz kaydı seçelim;

// defter isimli tablomuzdan düzenleme amacıyla ID numarası 1 olan kaydı alalım.
<?PHP
$calistir = mysql_query("select * from defter where defter_id='1'") or die("Hata Olustu!");
$oku = mysql_fetch_assoc($calistir); 

//düzenlenecek kaydı sayfamızda gösterelim;
?>
<form action="duzenle.php" method="post">
<input name="kayit_id" type="hidden" value="<?PHP echo $oku['defter_id']; ?>" />
<label>İsim :<input type="text" name="isim" id="isim" value="<?PHP echo $oku['defter_isim']; ?>" /></label>
<label>Soyisim :<input type="text" name="soyisim" id="soyisim" value="<?PHP echo $oku['defter_soyisim']; ?>" /></label>
<label><input type="submit" name="button" id="button" value="Düzenle" /></label>
</form>

Formumuzda ilgili alanlara, bilgileri yazarak sayfada göstermiş oluyoruz ve formun içerisine düzenlenecek olan kayda ait ID numarasını hidden field ile yerleştiriyoruz. Sonrasında istediğimiz düzenlemeleri yaptıktan sonra formumuzu duzenle.php’ye gönderiyoruz.

Düzenleme işlemi, duzenle.php sayfasında gerçekleşecektir.

<?PHP
//formdan gelen bilgileri alalım. Ayrıntılı bilgi : http://www.phpdili.com/php/php-ile-form-degiskenlerine-erisim.html
$duzenlenecek_id = $_POST['kayit_id'];
$isim = $_POST['isim'];
$soyisim = $_POST['soyisim'];

//veritabanında düzenleme işlemine geçelim.
$duzenle = mysql_query("update defter set defter_isim='$isim', defter_soyisim='$soyisim' where defter_id='$duzenlenecek_id'") or die("Hata Olustu!");

if($duzenle)
{
    echo 'Düzenleme işlemi başarıyla gerçekleşmiştir.';
}
?>

MySQL veritabanında kayıtlı bilgilerin web üzerinden PHP ile düzenleme işlemi genel itibariyle bu şekildedir.

Benzer Yazılar:

  1. Veritabanındaki Kayıtları Listeleme
  2. Form aracılığıyla veritabanına kayıt ekleme
  3. jQuery Form Kontrolü
  4. Veritabanından Kayıt Silme
  5. PHP ile Form Değişkenlerine Erişim

“Veritabanındaki Kayıtları Düzenleme”Yazısına Ait Yorumlar

  1. // defter isimli tablomuzdan düzenleme amacıyla ID numarası 1 olan kaydı alalım.

    Üstteki bu kod ayrı bir sayfamıdır?Bunun bir adı varmı acaba ??Sitenizdekileri denemeye çalışıyorumda.. :)

    Oldukça güzel anltamışsınız..Ama yukarıdaki bölüm kafamı karıştırdı..Genelde düzenle sayfası
    tek oluyordu galiba sizde üstte 2 bölüm görünce kafam karıştı…

    Bu arada website bölümünü doldurmadan mesaj atamadım..

    • Daha net anlaşılması açısından 2 ayrı sayfa olarak göstermeye çalıştım fakat bunu yazıda net bir şekilde belirtmeyi unutmuşum. Üstte gördüğünüz kod bloğunda yaptığımız olay, düzenlemek istediğimiz kaydı seçip form içinde ekranda göstermek. Düzenlenecek kaydın bilgilerini gösterdikten sonra, form üstünde değişiklikleri yaparak, formun action parametresinde gördüğümüz gibi duzenle.php sayfasına postalıyoruz yeni bilgileri. Alttaki kod bloğu duzenle.php sayfasına ait, o sayfada da gönderdiğimiz yeni bilgileri alıp güncelleme işlemini gerçekleştiriyoruz.

  2. teşekkürler cok faydalı oldu

  3. Teşekkürler :) Adım adım yapmanız iyi olmuş.. Güncelleme olayını form üzerinde anlatan yazı bulmak zor oluyorda ….

    İyi oldu sitenizi görmem..Kolay Gelsin..

Leave a Reply