Yazar Ol Yazar Girişi
Yazar Girişi
E-Posta Adresi
Şifre
Şifremi Unuttum
Asp.Net .Net MVC PHP & MySQL C# PhotoShop CSS jQuery AlgoritmA MsSQL Server HTML Ruby
- Kategoriler -
Türkçe
English
German
Tüm Kategoriler
PHP & MySQL Update İşlemi

Merhabalar,

Önceki yazılarımda, insert ve select işleminden bahsetmiştim, select yaptığımız sayfadan kaydın id numarasının GET metodu ile duzenle.php sayfasına göndermiştik. Bu yazımda gelen değer ile o kaydın düzenlenmesini anlatacağım. duzenle.php sayfamızın içeriği aşağıdaki gibi olacak.

<?php
$server = "localhost"; 
$user = "root"; 
$sifre = "";  
$vt = "test";  
$baglan = mysql_connect($server,$user,$sifre);
if(!$baglan)
  {die ("MySQL Bağlantısı Başarısız...");}
 mysql_select_db($vt) or die("Veri Tabanına Bağlanılamadı!...<hr>");
 $ID=$_GET['ID'];
 $Islem=mysql_query("SELECT * FROM tblKisiler WHERE id=$ID");
 while($sonuc=mysql_fetch_array($Islem)) 
 {  
 $adSoyad=$sonuc['AdSoyad'];
 $Yas=$sonuc['Yas'];
 $eposta=$sonuc['Eposta'];
 }
 mysql_close($baglan);
?>
<html>
<head>
  <title>Bildiklerimiz.Net</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<form name="form1" action="duzelt.php?ID=<?=$ID?>" method="post">
<table border="1">
 <tr>
  <td>Adı Soyadı</td>
  <td><input type="text" name="adSoyad" value='<?=$adSoyad?>' /></td> 
 </tr>
 <tr>
  <td>Yaşı</td>
  <td><input type="text" name="Yas" value='<?=$Yas?>' /></td> 
 </tr>
 <tr>
  <td>Bölümü</td>
  <td><input type="text" name="Eposta" value='<?=$eposta?>'/></td> 
 </tr>
 <tr><td ></td>
   <td>
     <input type="submit" name="kaydet" value="Düzenle" />&nbsp;&nbsp;&nbsp;
   </td>
 </tr>
</table>
</form>
</body>
</html>

Gelen id ye göre select işlemini yapıp $Islem değişkenine atadık. While döngüsü ile de Islem içerisinde sutunları gezdik. Tablomuz içerisinde bulunan inputlarımıza değerleri atadık. Yaptığımız değişiklikleri post metodu ile duzelt.php sayfasına gönderdik. duzelt.php sayfasının içeriği aşağıdaki gibi olacak.

<html>
<head>
  <title>Bildiklerimiz.Net</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
$server = "localhost"; 
$user = "root"; 
$sifre = "";  
$vt = "test";  
$ID=$_GET['ID'];
$baglan = mysql_connect($server,$user,$sifre);
if(!$baglan)
  {die ("MySQL Bağlantısı Başarısız...");}
 mysql_select_db($vt) or die("Veri Tabanına Bağlanılamadı!...<hr>");
$adSoyad = $_POST ['adSoyad'];
$Yas = $_POST ['Yas'];
$Eposta = $_POST ['Eposta'];
$kayitDuzenle = mysql_query("UPDATE tblkisiler SET AdSoyad='$adSoyad',Yas='$Yas',Eposta='$Eposta' WHERE ID='$ID'") or die("Öngörülmeyen bir hata olustu! Tekrar deneyin");
mysql_close($baglan);
echo '<font >'."Düzenleme İşlemi Tamamlandı...".'</font>';
 SayfaYonlendir();
function SayfaYonlendir($url="index.php",$sure=2)
 {
 echo "<meta content='$sure; URL=$url' http-equiv='refresh'>";
 }
?>
</body>
</html>

POST ile gelen değerleri değişkenlere atayıp, GET ile aldığımı id numaralı kaydı güncelledik. Güncelleme işlemimizi yaptıktan sonra burada anlattığım yönlendirme fonksiyonu ile index.php sayfamıza yönlendirdik.

Başka bir yazıda görüşmek üzere hoşçakalın.

Sosyal Hesabında Paylaş

4478 görüntüleme

Yorumlar
Adınız Soyadınız
Mail Adresiniz
Doğrulama Kodu

Bildiklerimiz.Net Bildiklerimizi paylaşıyoruz, bilmediklerimizi öğreniyoruz. biz bunları yapıyoruz ya siz...

© 2021 Bildiklerimiz Tüm hakları saklıdır.
bir Bildiklerimiz.Net projesidir.