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']?>">
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 Ol Şimdi DeğilÜ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.
< Bu mesaj bu kişi tarafından değiştirildi HeimdalI -- 10 Temmuz 2018; 12:58:45 >