• 04-05-2009, 17:25:05
    #1
    merhaba arkadaşlar php ile admin panlei kurmaya çalışıyorum fakat kayıt silme işleminde hiç bir hata almıyorum ama silemiyorumda kısacası silmek istediğim kayıt diğerleri gibi liste[0] diye geliyor yani seçilenin id sini alamıyorum bana yardımcı olabilirmisin
    kodlarım şu şekildedir.
    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?id=$liste[0]'" value="Sil"><a href="delete.php?id=$liste[0]">Sil</a> </td>
    </tr>
    <?
    }
    ?>
    </table>
    delete.php
    <?php
    include("connect.php");
    $sil_id=$_GET['id'];
    $tamam = mysql_query("DELETE FROM admin WHERE haberekle='$sil_id'");
    echo mysql_error();
    if($tamam){
    echo "Kayıt Silindi";
    }else{
    echo "Kayıt Silinemedi";
    }
    ?>
  • 04-05-2009, 17:28:38
    #2
    $liste["id"]; id sini verir
  • 04-05-2009, 17:33:34
    #3
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    $liste["id"]; id sini verir
    senin dediğin gibi yaptım ama yine olmadı

    <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?id=$liste["id"]'" value="Sil"><a href="delete.php?id=$liste["id"]">Sil</a> </td>
    
    
    
    
    
    </tr>
    <?
    }
    ?>
    </table>
  • 04-05-2009, 18:23:06
    #4
    <input name="Sil" type="button" onClick="location.href='delete.php?id=<?=$liste["id"]?>'" value="Sil"><a href="delete.php?id=<?=$liste["id"]?>">Sil</a>
  • 04-05-2009, 18:32:35
    #5
    YuqseLX adlı üyeden alıntı: mesajı görüntüle
    <input name="Sil" type="button" onClick="location.href='delete.php?id=<?=$liste["id"]?>'" value="Sil"><a href="delete.php?id=<?=$liste["id"]?>">Sil</a>
    çok saol id leri artık alabiliyorum fakat delete.php silmiyor şuan acaba oradadamı bir çakışma oldu ?
  • 04-05-2009, 18:49:08
    #6
    Üyeliği durduruldu
    sütun adı id ise silerken
    haberekle='$sil_id'
    yerine
    id='$sil_id'
    değiştirseniz düzelicektir.

    mysql_fetch_** array yerine row kullanın veya
    while ($liste = mysql_fetch_array($sql)) {
    $liste = array_values($liste); //ekleyin.