• 04-05-2009, 15:06:55
    #1
    Merhaba arkadaşlar php bir form yapıyorum formdan veri giriliyor ve DB ye kaydediyor kaydettirme ve listeleme olayları yaptım fakat silme olayını bir türlü yapamıyorum bana bir yardımcı olablirmisiniz
    kodlarım şu şekilde
    index.php
    <table border="1" cellspacing="1" style="border:1.5pt solid #0000FF;" width="100%" id="AutoNumber1" fpstyle="6,011111100">
    <tr>
    <td width="16%"><font face="Arial Black"
    size="2">Haberler</font></td>
    </tr>
    <?php
    include("connect.php");
    $sql = mysql_query ("SELECT * FROM `admin` ORDER BY `id` ASC");
    while ($liste = mysql_fetch_array($sql)) {
    ?>
    <tr>
    <td width="16%"><font face="verdana" size="2"><b><? echo "$liste[0]"; ?></b></font> </td>
    <td width="16%"><font face="verdana" size="2"><b><? echo "$liste[1]"; ?></b></font><input name="Sil" type="button" onClick="location.href='delete.php'" value="Sil"> </td>
    </tr>
    <?
    }
    ?>
    </table>
    delete.php

    <?php
    include("connect.php");
    $id = mysql_query ("SELECT * FROM `admin` ORDER BY `id` ASC");
    $sql="delete from admin where haberekle='id'";
    mysql_query("$sql");
    ?>
  • 04-05-2009, 15:20:20
    #2
    Üyeliği durduruldu
    delete.php?silinecek_id=15
    diye gonder
    $sql="delete from admin where haberekle='".$_GET['silinecek_id']."'";

    en basitinden boyle yapabilirsin.
  • 04-05-2009, 15:28:11
    #3
    KaleSoft adlı üyeden alıntı: mesajı görüntüle
    delete.php?silinecek_id=15
    diye gonder
    $sql="delete from admin where haberekle='".$_GET['silinecek_id']."'";
    en basitinden boyle yapabilirsin.
    peki silinecek id 15 demişsin 15 ne oluo yani ben listelerken id falan veremedim sadece liste dedim :S
    ayrıca birde şöyle bir problemim var kullanıcı bir veriye sil dediği zaman sadece o veriyi silmesi gerekiyor ben kendim özel bir id mesela 15. idyi sil dersem kullanıcı kendi istediğini silemeyecek
  • 04-05-2009, 17:42:08
    #4
    Hocam öncelikle bana veritabanındaki tablonu ve içindeki sütunları sırasıyla yazar mısın ?
  • 04-05-2009, 17:47:32
    #5
    Jotuxi adlı üyeden alıntı: mesajı görüntüle
    Hocam öncelikle bana veritabanındaki tablonu ve içindeki sütunları sırasıyla yazar mısın ?
    tablonun adı admin

    2 tanede içerisinde sütun var

    id ve haberekle
  • 04-05-2009, 17:54:55
    #6
    Üyeliği durduruldu
    uye_id diye bi alan ac
    hangi haberi hangi uye eklemiş bulursun boylece

    silerken delete from admin WHERE id='15' AND uye_id='555'
    seklinde sorgu atarsan sadece o uyenin kendine ait haberini sildirirsin.