v2.5.2
Giriş yap

PHP Katılım Sınırı Koyma

erdemggr
157 defa görüntülendi

İyi Günler bir çekiliş yapacam diyelim ama sadece 100 kişinin katılabileceği ve anlık kaç kişinin daha katılabileceğini gösterecek bir bar olacak nasıl yapabilirim

gokcin
111 gün önce
<?php

// Katılımcı sayısını kontrol et
$stmt = $pdo->prepare("SELECT COUNT(*) FROM participants");
$stmt->execute();
$participantCount = $stmt->fetchColumn();

// Katılımcı ekleme işlemi
$message = '';
if ($_SERVER["REQUEST_METHOD"] == "POST" && $participantCount < 100) {
    $name = $_POST['name'];
    $email = $_POST['email'];

    // Katılımcıyı veritabanına ekle
    $stmt = $pdo->prepare("INSERT INTO participants (name, email) VALUES (:name, :email)");
    try {
        $stmt->execute([':name' => $name, ':email' => $email]);
        $message = 'Başarıyla katıldınız!';
    } catch (PDOException $e) {
        $message = 'Katılım başarısız: ' . $e->getMessage();
    }
}

// Güncel katılımcı sayısını tekrar al
$stmt->execute();
$participantCount = $stmt->fetchColumn();
?>