Arkadaşlar sınav soruları var php ile online test şeklinde soruların bazılarında başına hatabildir linki ekleyerek bu linke tıkladığında yada input yapıp veritabanında soruya ait mysql de bulunan satırın hata sütununa sayısal değer eklenmeli. Her tıklamada 1 2 3 vs... diye artmasını nasıl sağlarım
Sqlda soruların olduğu tabloya bir sütun ekleyin "hata" isminde.
Chatgpt e örnek yazdırdım.
hataGuncelle.php
<?php
// Veritabanı bağlantısını gerçekleştirin
require_once 'config.php';
try {
// Veritabanına bağlan
$db = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
// Hata sayısını güncelle
$query = "UPDATE deneme SET hata = hata + 1";
$db->exec($query);
// Bağlantıyı kapat
$db = null;
} catch(PDOException $e) {
// Hata durumunda hata mesajını görüntüle
echo "Hata: " . $e->getMessage();
}
?>
buton da burada.
<button id="hataButonu">Hata</button>
<script>
// Hata butonuna tıklandığında çalışacak JavaScript kodu
document.getElementById("hataButonu").addEventListener("click", function() {
// AJAX veya form gönderme gibi bir yöntemle, PHP dosyasına istek gönderin
var xhr = new XMLHttpRequest();
xhr.open("GET", "hataGuncelle.php", true);
xhr.send();
});
</script>