• 09-06-2023, 03:59:50
    #1
    // İptal işlemini gerçekleştirme
    if (isset($_POST['iptal'])) {
    $id = $_POST['id'];

    // Veritabanından veriyi silme
    $sil = $db->prepare("DELETE FROM bekleyenyatirimlar WHERE id=:id");
    $sil->bindValue(':id', $id, PDO::PARAM_INT);
    $success = $sil->execute();

    // İptal bilgilerini veritabanına ekleme
    if ($success) {
    $ekle = $db->prepare("INSERT INTO iptalyatirimlar (id) VALUES (:id)");
    $ekle->bindValue(':id', $id, PDO::PARAM_INT);
    $ekle->execute();
    }

    // İşlem sonrası yönlendirme
    if ($success) {
    header("Location: bekleyen-yatirimlar.php?durum=ok");
    exit();
    } else {
    header("Location: bekleyen-yatirimlar.php?durum=no");
    exit();
    }
    }


    kodum bu amacım iptal tuşuna bastıgımda bekleyenyatirimlar veritabanımda silip iptalyatirimlar kısmına eklemesi şuan da bu kodda istediğim gibi çalışıyor
    sil diyorum ve silip iptalyatirimlar kısmına ekliyor ama sadece id'yi alıyor diğer kısımları boş bırakıyor tutar sutunum mevcut onuda eklemek istiyorum ama bu seferde silme islemini yapıp ekleme yapmıyor nerede hata yapıyorum asağıda tutar kısmını eklediğim kısmını paylaşıyorum



    // İptal işlemini gerçekleştirme
    if (isset($_POST['iptal'])) {
    $id = $_POST['id'];
    $id = $_POST['tutar'];

    // Veritabanından veriyi silme
    $sil = $db->prepare("DELETE FROM bekleyenyatirimlar WHERE id=:id");
    $sil->bindValue(':id', $id, PDO::PARAM_INT);
    $success = $sil->execute();

    // İptal bilgilerini veritabanına ekleme
    if ($success) {
    $ekle = $db->prepare("INSERT INTO iptalyatirimlar (id, tutar) VALUES (:id, :tutar)");
    $ekle->bindValue(':id', $id, PDO::PARAM_INT);
    $ekle->bindValue(':tutar', $tutar, PDO::PARAM_STR); // '
    $ekle->execute();
    }

    // İşlem sonrası yönlendirme
    if ($success) {
    header("Location: bekleyen-yatirimlar.php?durum=ok");
    exit();
    } else {
    header("Location: bekleyen-yatirimlar.php?durum=no");
    exit();
    }
    }

    ?>
  • 09-06-2023, 04:04:09
    #2
    $id = $_POST['id'];
    $id = $_POST['tutar'];

    ?

    $id = $_POST['id'];
    $tutar = $_POST['tutar'];

  • 09-06-2023, 04:06:11
    #3
    if (isset($_POST['iptal'])) {
    $id = $_POST['id'];
    $tutar = $_POST['tutar']; // Değişiklik yapıldı, tutar POST verisinden alınacak

    // Veritabanından veriyi silme
    $sil = $db->prepare("DELETE FROM bekleyenyatirimlar WHERE id=:id");
    $sil->bindValue(':id', $id, PDO::PARAM_INT);
    $success = $sil->execute();

    // İptal bilgilerini veritabanına ekleme
    if ($success) {
    $ekle = $db->prepare("INSERT INTO iptalyatirimlar (id, tutar) VALUES (:id, :tutar)");
    $ekle->bindValue(':id', $id, PDO::PARAM_INT);
    $ekle->bindValue(':tutar', $tutar, PDO::PARAM_STR);
    $ekle->execute();
    }

    // İşlem sonrası yönlendirme
    if ($success) {
    header("Location: bekleyen-yatirimlar.php?durum=ok");
    exit();
    } else {
    header("Location: bekleyen-yatirimlar.php?durum=no");
    exit();
    }
    }



    dener misin? chatgpt yaptırdım
  • 09-06-2023, 04:08:44
    #4
    hocam hatayı kodda açıklamamışım. Hata, iki adet $id değişkeninin ardı ardına girilmiş olmasıydı. Değişken adı değiştirmeyi unutmuşsunuz
    $id = $_POST['id'];
    $id = $_POST['tutar'];

    bu kodu

    $id = $_POST['id'];
    $tutar = $_POST['tutar'];

    böyle yaparsanız düzeklir
  • 09-06-2023, 04:08:52
    #5
    GianC adlı üyeden alıntı: mesajı görüntüle
    $id = $_POST['id'];
    $id = $_POST['tutar'];

    ?

    $id = $_POST['id'];
    $tutar = $_POST['tutar'];

    kodu düzenleyip paylaşayım derken orayı atlamışım ama eklemeyi yinede yapmıyor iptalyatirimlar kısmına ama tutar kısmını silince eklemeye yapıyor idyi tek alıp diğer sutunları boş bırakarak
  • 09-06-2023, 04:10:01
    #6
    kumandapili adlı üyeden alıntı: mesajı görüntüle
    kodu düzenleyip paylaşayım derken orayı atlamışım ama eklemeyi yinede yapmıyor iptalyatirimlar kısmına ama tutar kısmını silince eklemeye yapıyor idyi tek alıp diğer sutunları boş bırakarak
    hocam anydesk veya tv varsa iletin halledeyim
  • 09-06-2023, 04:10:54
    #7
    kumandapili adlı üyeden alıntı: mesajı görüntüle
    kodu düzenleyip paylaşayım derken orayı atlamışım ama eklemeyi yinede yapmıyor iptalyatirimlar kısmına ama tutar kısmını silince eklemeye yapıyor idyi tek alıp diğer sutunları boş bırakarak
    tw verin bakalım hocam
  • 09-06-2023, 04:12:06
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    if (isset($_POST['iptal'])) {
    $id = $_POST['id'];
    $tutar = $_POST['tutar']; // Değişiklik yapıldı, tutar POST verisinden alınacak

    // Veritabanından veriyi silme
    $sil = $db->prepare("DELETE FROM bekleyenyatirimlar WHERE id=:id");
    $sil->bindValue(':id', $id, PDO::PARAM_INT);
    $success = $sil->execute();

    // İptal bilgilerini veritabanına ekleme
    if ($success) {
    $ekle = $db->prepare("INSERT INTO iptalyatirimlar (id, tutar) VALUES (:id, :tutar)");
    $ekle->bindValue(':id', $id, PDO::PARAM_INT);
    $ekle->bindValue(':tutar', $tutar, PDO::PARAM_STR);
    $ekle->execute();
    }

    // İşlem sonrası yönlendirme
    if ($success) {
    header("Location: bekleyen-yatirimlar.php?durum=ok");
    exit();
    } else {
    header("Location: bekleyen-yatirimlar.php?durum=no");
    exit();
    }
    }



    dener misin? chatgpt yaptırdım
    malasef olmadı
  • 09-06-2023, 04:12:28
    #9
    GianC adlı üyeden alıntı: mesajı görüntüle
    hocam anydesk veya tv varsa iletin halledeyim
    özelden iletiyorum