Bu aşamada kayıt düzenleme ve silme sayfası (yazi-islem.php) hazırlanacak. Bu sayfada bütün şarkı iisimleri listelenecek. Her şarkı isminin yanında sil ve düzenle linkleri olacak. Yönetici bu linkler ile şarkıyı düzenleyebilecek.
Ayrıca bir de arama kutusu bulunacak. Çok fazla kayıt olduğu zaman armaa kutusu ile istenilen kayıt seçilerek düzenleme yapılabilecek.
yazi-islem.php Sayfasının Kodları ve Açıklaması:
<?php
include("cevirme.php");
include("baglanti.php");
/*Yukardaki iki satır cevirme.php ve baglanti.php sayfalarını bu sayfaya ekler. Güvenlik ve mysql veritabanı bağlantısı yazısından bu sayfalar hakkında bilgi alabilirsiniz. */
echo "<form id=\"form1\" name=\"form1\" method=\"post\" action=\"\"></br>";
echo "<input name=\"aranan\" type=\"text\" size=\"60\" />";
echo " <input type=\"submit\" name=\"Submit\" value=\"Ara\" />";
echo "</form>";
/*Yukardaki 4 satır arama yapmak için form oluşturur. action bölümü boş olduğu için form tekrar bu sayfaya gelir. Teaxt kutusunun adı aranan*/
$arama_var=0;
if (isset($_POST['aranan']))
{$aranan=$_POST['aranan'];
$arama_var=1;
}
/*arama_var değişkenine 0 değeri atanır. $_POST['aranan'] ile üstte oluşturulan formdaki text kutusundan gelen veri alınıyor. isset ile $_POST['aranan'] da değer olup olmadığına bakılıyor. Eğer değer varsa arama yapılmış demektir.*/
echo "<table cellpadding=\"6\">";
echo "<tr>";
echo "<td><b>Şarkı Adı</b></td>";
echo "<td><b>Düzenle</b></td>";
echo "<td><b>Sil</b></td>";
echo "</tr>";
/*Düzenlenecek kayıtların listeleneceği tablo oluşturuluyor. Tablonun ilk satırında yani başlık bölümünde yazdırılacaklar yazdırılıyor.*/
if ($arama_var==0)
{$liste=mysql_query("select * from sarki_sozleri");}
else
{$liste=mysql_query("select * from sarki_sozleri where sarki_adi like '%$aranan%'");}
eğer arama_var 0 ise arama yapılmamıştır. liste değişkenine bütün kayıtları listeleyen sql yazılır. Eğer arama yapılmışsa aranan kelimelerin sarki_adi alanında geçip geçmediğini bakan sql liste değişkenine aktarılır.
while ($kayitlar=mysql_fetch_array($liste))
{
$sarki_adi=$kayitlar['sarki_adi'];
$sarki_id=$kayitlar['sarki_id'];
echo "<tr>";
echo "<td>".$sarki_adi."</td>";
echo "<td><a href=\"duzenle.php?id=".$sarki_id."\">Düzenle</a></td>";
echo "<td><a href=\"sil.php?id=".$sarki_id."\">Sil</a></td>";
echo "</tr>";
}
echo "</table>";
?>
liste değişkenindeki sql işletilir. Şarta uyan kayıtların sarki_adi ve sarki_id alanları alınır. Şarkı adı ekrana yazdırılır. sarki_id ise düzenle ve sil linklerine eklenir. Bu sayede düzenleme ve silme sayfalarında hangi kayıtlar ile işlem yapılacağı belirlenmiş olur.
PHP Yönetim Panelinde Kayıt Silme
PHP Yönetim Panelinde Kayıt Düzenleme