Kolay mı bilemedim ?
6
●226
- 21-05-2023, 16:15:38Arkadaşlar sınav soruları var php ile online test şeklinde soruların bazılarında hata olabiliyor. 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
- 21-05-2023, 16:25:49Sqlda soruların olduğu tabloya bir sütun ekleyin "hata" isminde.SaLeh adlı üyeden alıntı: mesajı görüntüle
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> - 21-05-2023, 16:56:01Hocam teşekkür ederim ama bir şeyi merak ettim denemeden. Şimdi 200 ve üzeri soru bulunuyor. Soru ID olarak nasıl seçecek ve o soruya hata eklemesi yapacak?Misafir adlı üyeden alıntı: mesajı görüntüle
- 21-05-2023, 17:10:39O kısmı atlamışım.SaLeh adlı üyeden alıntı: mesajı görüntüle
Örnek bir sayfa gönderebilirseniz düzenleyip göndereyim size. - 21-05-2023, 17:54:20Misafir adlı üyeden alıntı: mesajı görüntüle
Hocam şuan mobildeyim testSorular diye sql tablosu var içerisinde id var soru var cevap şıkları sütunları bulunuyor. Sizin verdiğiniz kodlari id numarasına eklemem gerekecek
<?php echo $item['soru'] ?> bu şekilde sorular listeleniyor - 21-05-2023, 17:55:39id ile butonu ilişkilendirmeniz gerekecek, ardından o idnin olduğu satırdaki hata sütununa +1 ekleyecekSaLeh adlı üyeden alıntı: mesajı görüntüle