PHP Katılım Sınırı Koyma
İ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
<?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();
?>