VeriGuncelleme Yapamıyorum

mali2012

Asistan
Katılım
10 Eylül 2012
Mesajlar
157
Reaksiyon puanı
9
Puanları
18
Merhabalar. Veri güncelleme yapamıyorum arkadaşlar. Kodları yazıyorum aşağıya bir bakabilir misiniz?

veritabani.php
-----------------
<?php

$baglan = mysqli_connect("localhost", "root", "", "verilerim");
$baglan->set_charset("utf8");
if(!$baglan){
die('hata:'.mysqli_connect_error());
}
else {

echo "bağlandı...";

}
?>
---------------------------------------------------------------------------------------------------------

guncelle.php
----------------
<?php
include('veritabani.php');
?>

<?php

if(isset($_GET['id'])){

$id=$_GET['id'];
if(isset($_POST['submit'])){
$isim=$_POST['ad'];
$soyad=$_POST['soyad'];
$mail=$_POST['mail'];
$mesaj=$_POST['mesaj'];
$guncellesorgusu=mysqli_query($baglan,"UPDATE verilerimtablosu SET ISIM='$isim', SOYISIM='$soyad', MAIL='$mail', MESAJ='$mesaj' WHERE ID='$id'");
if($guncellesorgusu){
echo "Kayıt Güncellendi. <a href='listele.php'>Geri Dön</a><br><br>";
}
}
}
$siralamasorgusu = mysqli_query($baglan, "SELECT * FROM verilerimtablosu WHERE ID='$id'");
$kayit=mysqli_fetch_array($siralamasorgusu);
?>


<form action="" method="POST">
<input type="text" name="ad" value="<?php echo $kayit['ad'];?>"/><br />
<input type="text" name="soyad" value="<?php echo $kayit['soyad'];?>"/><br />
<input type="text" name="mail" value="<?php echo $kayit['mail'];?>"/><br />
<input type="text" name="mesaj" value="<?php echo $kayit['mesaj'];?>" /><br /><br /><br />
<input type="submit" name="submit" value="Güncelle" />
</form>
----------------------------------------------------------------------------------------------------------------------------------------------

listele.php
----------------
<?php
include('veritabani.php');
?>


<?php

$sorgu = "SELECT * FROM verilerimtablosu";
$sorgusonucu = mysqli_query($baglan, $sorgu) or trigger_error("Hata: ".mysqli_error($mysqli), E_USER_ERROR);
if($sorgusonucu){
echo "<table border='1px' >";
while($kayit = mysqli_fetch_assoc($sorgusonucu)){

echo "<tr><td>".$kayit['ad']. "</td><td>".$kayit['soyad']."</td><td>".$kayit['mail']."</td><td>".$kayit['mesaj']."<td><a href='guncelle.php?id=".$kayit['id']."'>Düzenle</a></td>"."<td><a href='sil.php?id=".$kayit['id']."'>Kaldır</a></td></tr>";
}
}
echo "</table>";

?>

<br /><a href='ekle.php'>Yeni Kayıt Ekle</a>
---------------------------------------------------------------------------------------------------------------------------

ekle.php
---------------------
<?php


if(isset($_POST['submit'])){

$isim=$_POST['ad'];
$soyisim=$_POST['soyad'];
$mail=$_POST['mail'];
$mesaj=$_POST['mesaj'];

$sql = "INSERT INTO verilerimtablosu (ad,soyad,mail,mesaj) VALUES ('$isim','$soyisim','$mail','$mesaj')";
if($baglan->query($sql)== TRUE){

echo "Kayıt Eklendi";

}

else
{
echo $baglan->error;

}
}

?>

<form action="" method="POST">
<input type="text" name="ad" /><br />
<input type="text" name="soyad" /><br />
<input type="text" name="mail" /><br />
<textarea name="mesaj" cols="20" rows="5"></textarea><br />
<input type="submit" name="submit" value="Ekle" />
</form>

<br /><a href='listele.php'>Kayıtları Listele</a>
 

siyahpapyoncom

Öğrenci
Katılım
9 Temmuz 2018
Mesajlar
19
Reaksiyon puanı
5
Puanları
3
Yaş
38
Konum
İstanbul
Aşağıdaki kodları bir dene bakalım...


<?php
if(isset($_GET['id'])){

$id = $_GET['id'];
if(isset($_POST['submit'])){
$isim = $_POST['ad'];
$soyad = $_POST['soyad'];
$mail = $_POST['mail'];
$mesaj = $_POST['mesaj'];

// Değişiklik yapılan kod satırı
$guncellesorgusu = mysqli_query("UPDATE verilerimtablosu SET ad ='$isim', soyad='$soyad', mail='$mail', mesaj='$mesaj' WHERE id ='$id'");

if($guncellesorgusu){
echo "Kayıt Güncellendi. <a href='listele.php'>Geri Dön</a><br><br>";
}
}
}
$siralamasorgusu = mysqli_query("SELECT * FROM verilerimtablosu WHERE id='$id'");
$kayit = mysqli_fetch_array($siralamasorgusu);
?>


<form action="" method="POST">
<input type="text" name="ad" value="<?php echo $kayit['ad'];?>"/><br />
<input type="text" name="soyad" value="<?php echo $kayit['soyad'];?>"/><br />
<input type="text" name="mail" value="<?php echo $kayit['mail'];?>"/><br />
<input type="text" name="mesaj" value="<?php echo $kayit['mesaj'];?>" /><br /><br /><br />
<input type="submit" name="submit" value="Güncelle" />
</form>
 

mali2012

Asistan
Katılım
10 Eylül 2012
Mesajlar
157
Reaksiyon puanı
9
Puanları
18
sen bu işten anlıyorsun vallahi. Teşekkür ederim. Eyvallah.

peki acaba şunları da anlatabilir misiniz?
kodların içinde "SET" kodu var. Bu kod ne işe yarıyor.

2-) Genel itibariyle zahmet olmazsa biraz ayrıntılı anlatabilir misiniz kodları. :)
 

siyahpapyoncom

Öğrenci
Katılım
9 Temmuz 2018
Mesajlar
19
Reaksiyon puanı
5
Puanları
3
Yaş
38
Konum
İstanbul
Sana uzun uzun anlatmak isterim ama video ile izlemen senin için daha faydalı olacaktır. Aşağıdaki videoyu izleyebilirsin.
Ayrıca SET dizileri belirlediğin, formadan gelen bilgilerin doğru yöne yönlendirilmesine yarıyor. :)


 

mali2012

Asistan
Katılım
10 Eylül 2012
Mesajlar
157
Reaksiyon puanı
9
Puanları
18
Teşekkür ederim ilginiz için.
 
Üst