PHP Veri Güncelleme

Bu konuyu okuyanlar

FourStarClover

Öğrenci
Katılım
23 Mayıs 2018
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
26
Hayırlı akşamlar arkadaşlar. Acil yardımınıza ihtiyacım var.. Şimdi şöyle ki benim 'final' adlı veritabanımda 'uyeler' isimli tablom var. Bu tabloda uye_id, uye_ad, uye_soyad, uye_yas ve uye_mesaj isimlerinde sütunlarım var. 'uyeler' tablosunda bulunan tüm üyelerin bilgilerini bir tabloda ekrana bastırdım. Her üyenin bilgisinin yanında bulunan Düzenle seçeneğine basıldığında o üyenin id'sini alıp sadece onun bilgilerinden oluşan bir form yapmak ve bu form aracılığıyla kişinin bilgilerinin güncellenmesini istiyorum.Düzenle'ye bastığımda update.php sayfasına yönlendiriliyorum. Fakat üyenin bilgilerini bu sayfada çekemiyorum. Aşağıda index.php ve update.php sayfalarının kodları bulunmaktadır. Hatayı bulabilirseniz çok sevinirim.
index.php
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
<?php
$conn=mysqli_connect('localhost','root','','final');
$sql="SELECT * FROM uyeler";
$result=mysqli_query($conn,$sql);
?>
</head>
<body>
<div class="container" rowspan=2>
<div class="header">
<p>Listeleme</p>
</div>
<table border="3" width="840px">
<tr>
<td>ID</td>
<td>AD</td>
<td>YAS</td>
<td>İŞLEM</td>
</tr>
<?php
if($result->num_rows>0){
while($row=$result->fetch_assoc()){
?> <tr>
<td><?php echo $row['uye_id']; ?></td>
<td><?php echo $row['uye_ad']; ?></td>
<td><?php echo $row['uye_yas']; ?></td>
<td><a href="update.php?id='.$row['uye_id'].'">Düzenle</a>|<a href="#">Sil</a></td>
</tr>
<?php
}
} ?>
</table>
</div>
</body>
</html>

update.php
<?php
$id=$_GET['id'];
$conn=mysqli_connect('localhost','root','','final');
$bul=mysqli_query($conn,"SELECT *FROM uyeler WHERE id=".$id);
?>
<form action="#" method="post">
<table cellpadding="5" cellspacing="5">
<tr>
<td>Ad-Soyad:</td>
<td><input type="text" name="adsoyad" value="<?php echo $bul['uye_ad']; ?>"></td>
</tr>
<tr>
<td>Yaş:</td>
<td><input type="text" name="yas" value="<?php echo $bul['uye_yas']; ?>"></td>
</tr>
<tr>
<td>Mesaj:</td>
<td><input type="text" name="mesaj" value="<?php echo $bul['uye_mesaj']; ?>"></td>
</tr>
</table>
</form>
?>
 

Promethium

Doçent
Katılım
24 Aralık 2012
Mesajlar
717
Reaksiyon puanı
67
Puanları
28
update.php dosyasinda id parametresini get ile cek daha sonra dongu ile teker teker degiskenlere at ve echo ile gerekli yerlere bas.
PHP:
$id = $_GET['id'];


$query = "SELECT * FROM uyeler WHERE id='$id'";


$donus = mysql_query($query) or die(mysql_error());


while ($veri = mysql_fetch_array($donus)) {

    $uye_ad = $veri['uye_ad'];

    $uye_yas = $veri['uye_yas'];

    $uye_mesaj = $veri['uye_mesaj'];

}
 
Üst