İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

VeriGuncelleme Yapamıyorum

mali201212.07.20184 cevap1.225 görüntüleme
2012'den beri157 mesaj
#1
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>
Cevaplar
2018'den beri19 mesaj
#2
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 Konuyu açan
2012'den beri157 mesaj
#3
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ı. :)
2018'den beri19 mesaj
#4
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 Konuyu açan
2012'den beri157 mesaj
#5
Teşekkür ederim ilginiz için.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.