Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
1257
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>





< 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.