Database'e baglanma ve var olan kayidi silme kodlarini da ekliyeyim.
PHP- Kodu:
<?
@mysql_connect("localhost","db_kullanici","db_sifre") or die("<font color=red>Veritabani Sunucusuna ulaşılamıyor!</font>");
@mysql_select_db("db_ismi") or die("Veritabanına'a ulaşılamıyor...");
// Yukarida ilk satirda lokal server'a db_kullanici ve db_sifreleri ile baglanti yapiliyor, baglanti gerceklesirse 2.satirda database'i seciyoruz(aciyourz), icinden tablolar cikacak
if ($_GET['komut']=="sil" AND isset($_GET['id'])) { // eger komut=sil ise ve id tanimli ise
mysql_query("DELETE FROM `tablo_ismi` WHERE id_vs={$_GET['id']}"); // MySQL den id_vs=URLde yazili olan id kac ise o kaydi siler
echo $_GET['id']." nolu kayit silindi<br /><a href=\"?\">Anasayfa icin tiklayiniz</a>";
}
else { // (eger komut=sil ve id tanimli) degilse
$sorgu = mysql_query("SELECT * FROM `tablo_ismi` ORDER BY id_vs"); // Tablo ismi adli tablodan id_vs sutununa gore siralayarak veriyi alalim
$sonuc = mysql_num_rows($sorgu); // Aldigimiz veri setinde kac tane satir oldugunu ogrenelim
if ($sonuc>0) { // Eger en azindan 1 satir varsa HTML kodlari ile tablomuzu yapalim.
?>
<table border="1">
<tr><td><b>ID_VS BASLIK</b></td><td><b>BASLIK 2<b></td><td><b>BASLIK 3<b></td><td><b>BASLIK 4<b></td><td> </td></tr>
<?
while ($islem = mysql_fetch_array($sorgu)) { // while ile her bir satir icin islem yapmaya baslayalim
echo "<tr><td>{$islem['id_vs']}</td>".
"<td>{$islem['alan2']}</td>".
"<td>{$islem['alan3']}</td>".
"<td>{$islem['alan4']}</td>".
"<td><a href=\"?komut=sil&id={$islem['id_vs']}\">SIL</td></tr>"; // Silme linki burada dosyaniza komut degiskenini sile esitleyerek yapacak
// Aldigimiz her bir satir veri icin HTML nin TABLE nin TR komutu ile satir olusturalim, satir icerisindeki sutunlari TD ile olusturarak aldigimiz verideki ($islem[]) degerleri sutunlara yerlestirelim.
//Bu islem while dongusu ile, alinan butun veriler (satirlar) icin ayni islemlerin uygulanmasi ile devam eder, son satir veri de islendikten sonra dongu biter
} // while dongusunun kapatilmasi
[HIGHLIGHT]echo "</table>";[/HIGHLIGHT] //onceki kodda unutmusum table kapamayi
}// If sonuc>0 kiyasinin kapatilmasi
} // (eger komut=sil ve id tanimli) degilse kapatilmasi (else)
?>
Ben bu tip kodlari genellikle tek sayfa uzerinde vermeye calisacagim. Cunku yeni baslayan arkadaslar genellikle bu kodlari bircok yerde kolaylikla buluyorlar ama her bir islem icin baska baska dosyalarla islem yapmaya calisiyorlar. Burada tek bir php dosyasi icinde entegre islemler yaptiralim. Bir sonraki notumda ayni sayfa icinde yeni kayit ekleme kodu yazalim.
Selim Dogan