Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
1258
Tıklama
0
Öne Çıkarma
Php ile veritabanından veri güncelleme sorunu
H
7 yıl
Er
Konu Sahibi

Elimde şöyle bir kod var fakat bu kod güncelle sayfasından veri tabanındaki bütün satırları değiştiriyor.
Benim amacım listele.php de listelenen satıra tıkladığımda sadece onu değiştirmek.
Yardımcı olursanız sevinirim.

listele.php (Bu kod veri tabanındaki satırları listeliyor link şeklinde)

<?php
//Veritabanı bağlantısı
$host="localhost";
$kullanici="root";
$sifre="";
$veritabani="program";
@mysql_connect("$host","$kullanici","$sifre") or die ("Bağlantı hatası.");
@mysql_select_db("$veritabani")or die("Veritabani hatası.");
//
//Tablodaki verileri listele
$sql=mysql_query("select * from wifiariza");
while($yazdir=mysql_fetch_array($sql))
{echo '<onclick="duzenle.php? no='.$yazdir["no"].'">'.$yazdir["icerik"].'</a><br />';}
?>


duzenle.php ( Bu kod listele.php de listelenen satırlardan birine tıklandığında düzenleme sayfasını açıyor ve güncelleme yapıyor)

<?php
//Veritabanı bağlantısı
$host="localhost";
$kullanici="root";
$sifre="";
$veritabani="program";

@mysql_connect("$host","$kullanici","$sifre") or die ("Bağlantı hatası.");
@mysql_select_db("$veritabani")or die("Veritabani hatası.");
//
if(isset($_POST['kaydet']))
{
if($_POST)
{
$no=$_POST["no"];
$icerik=$_POST["icerik"];
$tarih=$_POST["tarih"];
$kontrol=mysql_query("Update wifiariza set icerik='".$icerik."', tarih='".$tarih."'") ;
if($kontrol)
{
header("location:listele.php");
}
else
{
header("location:duzenle.php?no=".$no);
}
}
}
//Düzenlenecek Verileri Getir
$yazdir=mysql_fetch_array(mysql_query("select * from wifiariza where no='".$_GET["no"]."'"));
?>
<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">

İçerik: <input type="text" name="icerik" id="icerik" value="<?php echo $yazdir["icerik"];?>"><br />
Tarih : <input type="date" name="tarih" id="tarih" value="<?php echo $yazdir["tarih"];?>"><br />
<input type="submit" name="kaydet" value="kaydet">
</form>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi HeimdalI -- 10 Temmuz 2018; 12:58:45 >

W
7 yıl
Yüzbaşı

direk çözümü vermeyeceğim ama sorunu işaret edeceğim



update komutunda neyi update edeceğini nereden bilecek sql. hissetmesi beklenemez değil mi neyi update edeceğini göstermeniz lazım.



< Bu ileti mobil sürüm kullanılarak atıldı >


_____________________________

Eski kullanıcı adı: Kara Börü

Bu mesaja 1 cevap geldi.
H
7 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: wAwAwAw

direk çözümü vermeyeceğim ama sorunu işaret edeceğim



update komutunda neyi update edeceğini nereden bilecek sql. hissetmesi beklenemez değil mi neyi update edeceğini göstermeniz lazım.
$kontrol=mysql_query("Update wifiariza set icerik='".$icerik."', tarih='".$tarih."' where no=$no ") ;

Şeklindemi ? Denedim hata vermiyor ama güncellemede yapmıyor. Bunun küçük bir sorunu olduğunu biliyorum ama bi türlü bulamadım.





< Bu mesaj bu kişi tarafından değiştirildi HeimdalI -- 10 Temmuz 2018; 12:49:4 >
Bu mesaja 1 cevap geldi.
W
7 yıl
Yüzbaşı

error_reporting(E_ALL);

ini_set("display_errors", 1);



bunu php sayfalarınıza ekleyin. en üste ekleyin hatta <?php ' den hemen sonra



< Bu ileti mobil sürüm kullanılarak atıldı >


_____________________________

Eski kullanıcı adı: Kara Börü



Bu mesajda bahsedilenler: @HeimdalI
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.