• 27-07-2008, 17:10:30
    #1
    Üyeliği durduruldu
    şimdi ben şöyle yapmak istiyorum ama bi türlü yapamadım;

    Firma Adı | Sil

    sil e basınca veritabanından firmanın bulunduğu satır silinicek(id ye göre).sil butonunu bi türlü yapamadım nasıl yapabilirim ?
  • 27-07-2008, 17:18:06
    #2
    sil.php
    <?php
    $sil_id=$_GET['id'];
    mysql_query("DELETE FROM tabloadi WHERE id='$sil_id'");
    echo "Kayıt Silindi";
    ?>
    Sil Linki
    sil.php?id=SİLİNECEK KAYIT ID
    Şeklinde Olmalıdır
    örn:
    sil.php?id=2
    eğer dbdeki kayıtları sıralayıp linklerini otomatik tanımlamak istiyorsan
    tabloda firma_adi ve id alanlarına göre çalıştığımızı varsayarsak.
    <?php
    $sorgu=mysql_query("SELECT * FROM tabloadi");
    while ($veri=mysql_fetch_array($sorgu) {
    echo "Firma Adı: " . $veri['firma_adi'] . " <a href=\"sil.php?id=" . $veri['id'] . "\">Sil</a>";
    }
    ?>
  • 27-07-2008, 17:20:10
    #3
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    sil.php

    <?php
    $sil_id=$_GET['id'];
    mysql_query("DELETE FROM tabloadi WHERE id='$sil_id'");
    echo "Kayıt Silindi";
    ?>
    Sil Linki
    sil.php?id=SİLİNECEK KAYIT ID
    Şeklinde Olmalıdır
    örn:
    sil.php?id=2
    çok oluyorum ama kusura bakmayın otomatik olarak tüm kayıtlara sil butonu nasıl verebilirim ? mesela admin panelinde otomatik

    Firma Adı | Sil böyle
  • 27-07-2008, 17:22:14
    #4
    Firmaları listerken yanlarına id'lerinide ekle ama eklerken url ver
    mesela
    <a href="sil.php?id=$id">Sil</a>
    Linki verdikten sonra sil.php 'yi hazırlayalım.


     
    <?php
    include("aynasiz.php");
    $id = $_GET["id"];
    $sil = mysql_query("DELETE FROM firma WHERE id='$id'");
    if($sil){
    header("Location:index.php");
    }else{
    echo "Firma silinemedi.";
    }
    ?>
    sil.php'de oluşturuldu sil.php'deki bilgileride kendine göre düzenle silme işlemi başarıyla gerçekleşir..
  • 27-07-2008, 17:23:15
    #5
    index.php'yi ver
  • 27-07-2008, 17:23:44
    #6
    kawi mesajımı editledim. editlerken yollamışşın soruyu
  • 27-07-2008, 17:33:32
    #7
    Üyeliği durduruldu
    olmadı senin verdiğin kodda 1 parantez eksikti kapattım sonra alt alta sıralanması için br ekledim ama hem silinmiyor, link sil.php?id= çıkıyor id görünmüyor hemde ekran görnümü kayıyo neden bilmiyorum ne yapımcam;
    Firma Adı: Kawi
     SilFirma Adı: dagagh
     SilFirma Adı: agahg
     SilFirma Adı: agahg
     Sil
    edit : kayması çok önemli değil silinmesi düzelsin o mühim diil
  • 27-07-2008, 17:46:33
    #8
    birde böyle denermisin.
    listeleme sayfası:
    <?php
    $sorgu=mysql_query("SELECT * FROM tabloadi");
    while ($veri=mysql_fetch_array($sorgu)) {
    echo "Firma Adı: " . $veri['firma_adi'] . " <a href=\"sil.php?id=" . $veri['id'] . "\">Sil</a><br>";
    }
    ?>
    sil.php
    <?php
    $sil_id=$_GET['id'];
    mysql_query("DELETE FROM tabloadi WHERE id='$sil_id'");
    echo "Kayıt Silindi";
    ?>
    tablonda id diye alan olması lazım. eğer ismi farklıysa $veri['id'] buradaki id kelimesini tablondaki id alanının ismini yaz.
  • 27-07-2008, 17:50:13
    #9
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    birde böyle denermisin.
    listeleme sayfası:
    <?php
    $sorgu=mysql_query("SELECT * FROM tabloadi");
    while ($veri=mysql_fetch_array($sorgu)) {
    echo "Firma Adı: " . $veri['firma_adi'] . " <a href=\"sil.php?id=" . $veri['id'] . "\">Sil</a><br>";
    }
    ?>
    sil.php
    <?php
    $sil_id=$_GET['id'];
    mysql_query("DELETE FROM tabloadi WHERE id='$sil_id'");
    echo "Kayıt Silindi";
    ?>
    tablonda id diye alan olması lazım. eğer ismi farklıysa $veri['id'] buradaki id kelimesini tablondaki id alanının ismini yaz.
    kayma düzeldi , linklerde düzeldi ama bu seferde silmiyor.

    not: ID diye alanım var düzellettim onları $sil_id=$_GET['ID']; - $veri['ID'] yaptım