Pdo ile Güncelleme İşlemi - Update
Php

Pdo ile Güncelleme İşlemi - Update

Merhaba arkadaÅŸlar. Bugün Pdo ile Mysql veritabanımızdaki kayıtlarımızı güncellemeyi konu alacağız. Sayfamıza include edeceÄŸim baglanti.php sayfasını önceki makaleden temin edebilirsiniz(Pdo ile Mysql'den Veri Çekme ve Listeleme). Öncelikle guncelleme.php isimli sayfamızı oluÅŸturacağız. Bu sayfamızda formumuz olacak ve veritabanındaki kayıtları yukarıdaki görselde görüldüÄŸü gibi formumuzun içerisine çekeceÄŸiz.
guncelleme.php

<table cellpadding="4" cellspacing="0" border="0" width="300" style="font-family:Tahoma; font-size:14px; border:solid; border-color:#999999; border-width:1px;">
<tr style="background-color:#dddddd;"><td>No</td><td>Alan1</td><td>Alan2</td><td>İşlem</td></tr>
include ("baglanti.php");
foreach($db->query('SELECT * FROM tablomuz') as $listele) {
$no = $listele['no'];
$alan1 = $listele['alan1'];
$alan2 = $listele['alan2'];
echo '<form action="guncelle.php" method="POST"><tr><td><input type="text" name="no" value="'.$no.'"></td><td><input type="text" name="alan1" value="'.$alan1.'"></td><td><input type="text" name="alan2" value="'.$alan2.'"></td><td><input type="submit" value="Güncelle"></td></tr></form>';
}
</table>
Formumuzu kolay konumlandırmak için tablo oluÅŸturduk. İlk satırına baÅŸlıklarımızı yazdık. İkinci satır veritabanından çektiÄŸimiz kayıtları yerleÅŸtireceÄŸimiz için foreach döngümüzü açtık, sql kodumuzu yazdık ve son olarak verileri deÄŸiÅŸkenlere aktardık. Sonrasında tablomuza yeni satır oluÅŸturduk. Bu satırımızda veritabanından çektiÄŸimiz kayıtları input text öÄŸemizin içerisine yazdırdık. Çekilen her satır kaydın yanına güncelleme butonu koyduk. Åžimdi formumuzun yönleneceÄŸi guncelle.php sayfasına geçelim.
guncelle.php
include ("baglanti.php");
$no = $_POST['no'];
$alan1 = $_POST['alan1'];
$alan2 = $_POST['alan2'];
if($no != "")
{
$guncelleme = $db->exec("UPDATE tablomuz SET alan1='$alan1',alan2='$alan2' WHERE no='$no'");
echo "<script>location.href='guncelleme.php';</script>";
} else {
echo "Güncellenecek kaydın numarasını girmelisiniz!";
}
Öncelikle formdan gönderilen verileri $_POST ile alıp deÄŸiÅŸkenlere aktardık. Sonrasında if ile gerekli kontrolü saÄŸlayıp exec ile güncelleme iÅŸlemimizi gerçekleÅŸtirdik. Sonraki makalelerde görüÅŸmek üzere...


author

Aykut ErdoÄŸan

pdo, mysql, update, exec, foreach, if

  • Bu Yazılara da Gözat:

    2 Yorum

    author
    author

    Cevapla