Arkadaşlar ücretsiz bir destek istiyorum !
Ücret isteyen olacaksa istediği kuruma maddi gücüm yettiği kadar bağış yaparım iş ufak bir destek çünkü..
Bir butonum var tablomda bir sütunum var
Sütun adı - Bakiye
Button'a her tıklandığında tablomdaki bakiye sütunundan 5TL düşsün istiyorum.
İş bu yardımcı olabilecek var ise sevinirim..
TIKLA WHATSAPPTAN YAZ
Php ufak bir iş verilecek..
1
●220
- Kabul Edilen Cevap
- 1 Beğeni
-
- 28-03-2024, 07:28:19Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.Hocam bu butona vereceğiniz class
<button class="bakiye-duşur">Bakiyeyi Düşür</button>
Burası butonun olduğu sayfaya eklenecek kod
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> $(document).ready(function(){ $(".bakiye-duşur").click(function(){ // İlgili satırın bakiyesini al var bakiye = $(this).closest("tr").find(".bakiye-sutunu").text(); // Bakiyeden 5 TL düş var yeniBakiye = parseFloat(bakiye) - 5; // AJAX isteği gönder $.ajax({ url: 'bakiye_guncelle.php', method: 'POST', data: { yeniBakiye: yeniBakiye }, success: function(response){ // Başarılı cevap durumunda burası çalışır console.log(response); // Eğer tablo yeniden yüklenecekse, yeniden yükleme işlemini buraya ekleyebilirsiniz. }, error: function(xhr, status, error){ // Hata durumunda burası çalışır console.error(error); } }); }); }); </script>bakiye_guncelle.php sayfası
<?php // Veritabanı bağlantısını yapın // Örnek bağlantı bilgileri $servername = "localhost"; $username = "kullanici_adi"; $password = "sifre"; $dbname = "veritabani_adi"; // Bağlantıyı kontrol et $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Bağlantı hatası: " . $conn->connect_error); } // Yeni bakiye değerini al $yeniBakiye = $_POST['yeniBakiye']; // Örnek olarak, varsayılan olarak 'users' adında bir tabloyu ve 'id' ile 'bakiye' sütunlarını kullanıyoruz. // Sorguyu oluştur $sql = "UPDATE users SET bakiye = $yeniBakiye WHERE id = 1"; // Burada 'id' değerini kendi kullanıcı kimliğinize göre değiştirmelisiniz. // Sorguyu çalıştır if ($conn->query($sql) === TRUE) { echo "Bakiye başarıyla güncellendi"; } else { echo "Bakiye güncellenirken hata oluştu: " . $conn->error; } // Veritabanı bağlantısını kapat $conn->close(); ?>