VeriGuncelleme Yapamıyorum

Bu konuyu okuyanlar

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ş
36
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ş
36
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